Chaque fois que je lance Git Gui sur un projet particulier, je reçois ce message:
Ce référentiel contient actuellement environ 320 objets libres.
Je continue ensuite à cliquer sur Oui , et j'obtiens cette boîte de dialogue:
Le fait est que lorsque j'ouvre à nouveau Git Gui, je reçois exactement le même message , encore une fois environ 320 objets en vrac! C'est comme si cliquer sur Oui n'avait aucun effet.
git count-objects -v
?git gc
explicitement à partir de la ligne de commande a fonctionné pour moi, selon ce commentaire .Réponses:
Sauter simplement la fenêtre contextuelle , comme le suggère Comment ignorer la fenêtre contextuelle «Loose Object» lors de l'exécution de 'git gui' dans la réponse acceptée, on oublie le fait que Git vous communique un problème de performance possible. Cela devrait être réparable en exécutant cette commande à partir de la ligne de commande:
À partir de la sortie de
git help gc
:Cela devrait empêcher l'invite d'apparaître pendant un certain temps.
la source
git gc
partir de la ligne de commande a résolu le problème pour moi. Peut-êtregit gui
exécute quelque chose commegit gc --extra-unaggressive
:)git prune
semble le réparer quand cegit gc
n'est pas le cas.--aggressive
; cela entraînegit
le recalcul des deltas, ce qui est généralement improductif et prend beaucoup de temps; voir ce post - laman
page est trompeuse. Probablement tout simplementgit gc
suffit dans ce cas.--prune=all
pour se débarrasser du message. Nigit gc
sur la ligne de commande ni les options--aggressive
ou--prune
n'a fait l'affaire.J'utilise la commande:
et plus d'avertissement d'objet lâche après avoir terminé.
source de référence: https://git-scm.com/docs/git-gc
la source
git gc --aggressive
n'a pas supprimé l'avertissement (et aucun clic sur l'interface utilisateur, qui semble effectuer un simplegit gc
).