Git репозиторий очистки похудение

Первый шаг, чтобы найти большие файлы или добавлять файлы по ошибке

мерзавец преподобного список --objects --all | Grep  " $ (мерзавец проверить пакет -v .git / объекты / пакет / * IDX |. сортировать -k 3 -n | хвост -5 | AWK '{печать $ 1}') "

Второй шаг, удаляется со склада в файле или папке

Удаленные файлы будут заменены большой_файлом выше, чтобы найти имя файла

мерзавец фильтр-филиал --force --index- фильтр \
   ' мерзавец гт --cached --ignore-unmatch большой_файл ' \
   --prune пустой --tag-имя-фильтр кот - --all

Удалить папку, найдите wrongdir в указанную выше папку

мерзавец фильтр-филиал --force --index- фильтра \
   ' мерзавец ет -r --cached --ignore-unmatch wrongdir ' \
   --prune пустого --tag-имя-фильтр кот - --all

Третий шаг заключается в удалении объектов из кэша

Вы можете пропустить этот шаг, после подтверждения полной задачи не происходит снова до исполнения (можно сказать, что эти кэшированные объекты дают возможность отменить последнюю операцию).

мерзавец для -Каждых-исх --format = ' Удалить% (refname) ' рефов / оригинал | мерзавец обновление-исй - STDIN 
мерзавец reflog истекает --expire = сейчас - все 
мерзавец дс --prune = Теперь

Четвертый шаг заключается в обновлении удаленного хранилища

(Этот шаг выполняется, он на самом деле не может быть сохранен. Пожалуйста, проверьте резервную копию.)

мерзавец толчок --force --verbose --dry- запустить 
мерзавец толчок --force

 

рекомендация

отwww.cnblogs.com/bushuosx/p/10965485.html