JavaScript является Вашим единственным собственным компонентом, стандартная доступная опция. Если Вы хотите много питания, захватываете jQuery, но если необходимо сделать набор больше, рассмотрите запись дополнения для Firefox? или подобный для IE и т.д.
Используйте «git rebase --interactive». Отметьте первые пять коммитов как «pick», а остальные как «squash».
Единственный способ сделать это - периодически переписывать репозиторий.
Коммит содержит хэш метаданных фиксации, информации о фиксации, родительских элементов фиксации и дерева, которое вы фиксируете. Невозможно изменить что-то в прошлом, не затрагивая настоящее.
Киндасорта. git clone --depth N
позволит вам сделать «неглубокое клонирование» репозитория. Однако вы не можете нажать / клонировать / получить из него, так что это не очень полезно для разработчика.
Как упоминал Дастин, единственный способ сделать это - периодически переписывать репозиторий. Git определенно не имеет "встроенной" поддержки для этого, да и вряд ли в ближайшее время будет иметь такую поддержку (фундаментальный дизайн этого типа вещей исключает эту функцию). Это означает, что если вы хотите это сделать, вам придется делать это вручную.
Если вы хотите попробовать, ответ на этот вопрос показывает пример того, как это можно сделать. выполняется с помощью git filter-branch
.