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

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