Intereting Posts
Можно объединить / пересоздать ветви не прямых отношений? Github – как искать определенный файл с некоторыми условиями относительно соответствующих репозиториев? Разная локальная версия файла с Git Как синхронизировать свою ветку git dev после того, как вы слились + раздавили PR для управления в GitHub? Конфигурирование так, чтобы установка pip могла работать из github git diff – показать только то, что нового на пульте дистанционного управления SVN удалил локальные изменения после решения Как нажимать коды с удаленного сервера (Rackspace) на битбакет? Невозможно получить несколько ключей SSH для работы с несколькими учетными записями github bash для сортировки ветвей по дате фиксации с двумя таблицами Рабочий процесс Git для учебного семинара Git использует неправильный пользователь при нажатии на удаленный URL-адрес Как начать с неправильной ветви, как мне получить мои изменения в правильном в запросе на растяжение? Как получить последнего человека, который изменил файл в Git? Как отслеживать удаленный публичный репозиторий Subversion с локальным хранилищем Git?

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 тыс. Экземпляров.