Intereting Posts
Как использовать крюк post-receive для условного запуска команд в зависимости от обновления ветки? Обновить контрольный список Github по запросу фиксации / вытягивания Bitbucket не сохраняет файлы поставщика Сделать github использовать perldoc для отображения документа readme Как выполнять команды SVN с помощью MonoDevelop и Visual SVN-сервера Возможно восстановление после удаления Forked Repo Deletion? Egit (Eclipse) может видеть репозиторий, но не будет клонировать его SVN для пользовательских частей сложной установки WordPress / bbPress: что вы думаете об этом подходе? Изменение / Отслеживание изменений на живом сайте WordPress с Git Отслеживание локальных изменений субмодуля Git Модули амперсандов CVS эквивалентны в git странное поведение с папкой .git SVN Как искать строку в истории файлов? Как сказать `git diff <commit>` для разграничения файлов без следа, которые ранее отслеживались в `<commit>`? Невозможно изменить репозиторий истории

GIT Single Branch клон вырос – как вернуть его в исходный размер

Я клонировал git-репо с одной линией. В ветке содержится только файл, который я хочу в нем, что приятно, так как я получил клон 2Mb, а не 140Mb для полного репо.

Но теперь, по причинам, которые я не понимаю, мой клон вырос до 25Mb. Я проверил со сценарием, который я нашел здесь …

Git Script to Show Largest Pack Objects and Trim Your Waist Line!

И есть довольно много больших файлов, которые не находятся в моей ветке в каталоге .git. Новый клон с одной ветвью снова 2 Мб.

Я пробовал git gc и git repack – до этого репо было 35Mb. Но я не понимаю, почему эти файлы есть. И есть хороший способ вернуть репо к государству (и критически размер!), Что он был от клона с одной ветвью. Я имею в виду, я мог бы просто отменить его, но я не хочу делать это каждый раз!

Команда, которую я делаю для клонирования, была, насколько я знаю:

git clone -b externals/pabbrev --single-branch git.sv.gnu.org:/srv/git/emacs/elpa.git pabbrev 

Это было несколько месяцев назад, и я несколько раз вытаскивал и толкал. Выполнение этой команды теперь приводит к оформлению в 600 тыс. Экземпляров.