Za każdym razem, gdy uruchamiam Git Gui w określonym projekcie, otrzymuję następujący komunikat:
To repozytorium zawiera obecnie około 320 luźnych obiektów.
Następnie klikam Tak i pojawia się to okno dialogowe:
Rzecz w tym, że kiedy ponownie otwieram Git Gui, otrzymuję dokładnie tę samą wiadomość , znowu około 320 luźnych obiektów! To tak, jakby kliknięcie Tak nie miało żadnego efektu.
git count-objects -v
?git gc
jawnie z wiersza poleceń zadziałało dla mnie, zgodnie z tym komentarzem .Odpowiedzi:
Po prostu pomijanie wyskakującego okienka , ponieważ Jak pominąć wyskakujące okienko „Loose Object” podczas uruchamiania „git gui” sugeruje w zaakceptowanej odpowiedzi przeoczenie faktu, że Git informuje Cię o możliwym problemie z wydajnością. Powinno to być naprawione, uruchamiając to polecenie z wiersza poleceń:
Z wyniku
git help gc
:Powinno to powstrzymać wyświetlanie monitu przez jakiś czas.
źródło
git gc
z wiersza poleceń naprawiło to za mnie. Możegit gui
przebiegać coś w stylugit gc --extra-unaggressive
:)git prune
wydaje się to naprawiać, gdygit gc
nie.--aggressive
; powodujegit
to ponowne obliczenie delt, co jest zwykle bezproduktywne i bardzo czasochłonne; zobacz ten post -man
strona wprowadza w błąd. Prawdopodobniegit gc
w tym przypadku wystarczy zwykły .--prune=all
aby pozbyć się wiadomości. Anigit gc
w wierszu poleceń, ani w opcjach,--aggressive
ani--prune
nie załatwił sprawy.Używam polecenia:
i nie ma już zbyt wielu ostrzeżeń o luźnych przedmiotach po zakończeniu.
źródło odniesienia: https://git-scm.com/docs/git-gc
źródło
git gc --aggressive
nie usunęło ostrzeżenia (ani też kliknięcie interfejsu użytkownika, który wydaje się wykonywać prostegit gc
).