Jedes Mal, wenn ich Git Gui für ein bestimmtes Projekt starte, erhalte ich folgende Meldung:
Dieses Repository enthält derzeit ungefähr 320 lose Objekte.
Ich klicke dann auf Ja und erhalte diesen Dialog:
Die Sache ist, wenn ich Git Gui wieder öffne, bekomme ich genau die gleiche Nachricht , wieder ungefähr 320 lose Objekte! Es ist, als hätte das Klicken auf Ja überhaupt keine Auswirkung.
git count-objects -v
?git gc
explizite Ausführen über die Befehlszeile hat für mich gemäß diesem Kommentar funktioniert .Antworten:
Überspringen Sie einfach das Popup, da das Überspringen des Popups "Loose Object" beim Ausführen von "git gui" in der akzeptierten Antwort darauf hindeutet, dass Git Ihnen ein mögliches Leistungsproblem mitteilt. Dies sollte behoben werden, indem dieser Befehl über die Befehlszeile ausgeführt wird:
Aus der Ausgabe von
git help gc
:Dies sollte verhindern, dass die Eingabeaufforderung für eine Weile angezeigt wird.
quelle
git gc
von der Befehlszeile es für mich behoben hat.git gui
git gc --extra-unaggressive
git prune
scheint es zu beheben, wenngit gc
nicht.--aggressive
; Dies führtgit
dazu , dass Deltas neu berechnet werden, was normalerweise unproduktiv und sehr zeitaufwändig ist. siehe diesen Beitrag - dieman
Seite ist irreführend. Wahrscheinlichgit gc
reicht in diesem Fall einfach nur .--prune=all
, um die Nachricht loszuwerden. Wedergit gc
in der Kommandozeile noch in den Optionen--aggressive
oder--prune
hat den Trick gemacht.Ich benutze Befehl:
und nicht mehr zu viele Warnungen vor losen Objekten, nachdem dies erledigt ist.
Referenzquelle: https://git-scm.com/docs/git-gc
quelle