/ / Usunięto kilkanaście gałęzi git, prawie brak miejsca - git, oddział

Usunięto kilkanaście gałęzi git, prawie nie zapisano przestrzeni - git, branch

Usunąłem kilka starych lokalnych oddziałów (ponad połowaistniejących oddziałów) z kilkudziesięciu repozytoriów Git, z których korzystam. Moim celem było zmniejszenie zbiorczego rozmiaru repozytoriów, ponieważ co tydzień muszę je przenosić z komputera biurowego na laptopa iz powrotem.

Sprawdziłem łączny rozmiar rodzicakatalog w Eksploratorze Windows. Zanim przyciąłem stare gałęzie: 1 809 407 125 bajtów. Po: 1,809,394,136 bajtów. Przycinając około dwa tuziny gałęzi z sześciu repo, zaoszczędziłem w sumie 12 989 bajtów.

Bez względu na to, jakie zmiany reprezentowały usunięte gałęzie, były to prace dwóch zespołów inżynierów w ciągu ostatnich kilku miesięcy. Trudno uwierzyć, że delty wynosiły nie więcej niż 13 KB.

Czy jest coś jeszcze, co muszę zrobić, aby Git zmniejszył ilość miejsca zajmowanego przez lokalne repozytorium w celu dopasowania do ilości danych w nim zawartych?

Odpowiedzi:

1 dla odpowiedzi № 1

Aby zmniejszyć rozmiar repozytorium git, możesz chcieć zobaczyć git gc. Wykonuje zadania porządkowe, które pomagają zmniejszyć rozmiar dysku i zwiększyć wydajność.

Możesz spróbować:

git gc --prune=now --aggressive

Teraz o oddziałach.
Git jest zasadniczo wskaźnikiem zatwierdzenia, usunięcie go niekoniecznie usuwa obiekty zatwierdzenia (sprawdź to dla lepszego wyjaśnienia, czym są gałęzie git).
Korzystanie z git gc po usunięciu starych gałęzi pomoże usunąć nieosiągalne obiekty, które pozostały, i prawdopodobnie zauważysz większe zmniejszenie rozmiaru repozytorium.