git maintenance gegen langsame Repositories

git maintenance gegen langsame Repositories

- Matt

Ein Repository, in dem seit Jahren gearbeitet wird, wird spürbar träge. git status braucht Sekunden, git fetch noch länger.

git maintenance start

Das registriert eine geplante Aufgabe, die im Hintergrund packt, Commit-Graphen schreibt und lose Objekte aufräumt. Unter Windows landet sie in der Aufgabenplanung.

Bei einem Repository mit etwa 40.000 Commits ging git status bei mir danach von gut zwei Sekunden auf unter 200 Millisekunden. Der Commit-Graph allein macht den größten Teil aus, den kann man auch einzeln erzeugen:

git commit-graph write --reachable