Verwenden Sie Repository-Wartungs- und Autorentools
Repository Maintenance… zeigt die Größe der Objektdatenbank an und führt Aufgaben aus, die sie überprüfen oder den Verlauf und Status beschleunigen. Merge Author Identities… schreibt .mailmap Zeilen, sodass eine Person mit mehreren Namen oder E-Mail-Adressen als ein Autor angezeigt wird.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Ein in GitTree geöffnetes Repository. Es läuft nichts, bis Sie es starten.
Wo es zu finden ist
- Die Befehlspalette: Repository Maintenance… und Merge Author Identities….
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Die Befehlspalette | ⌘⇧P | Ctrl+Shift+P |
Schritte
Lesen Sie die Zählungen
Öffnen Sie Repository Maintenance…. Object database zeigt seine Size on disk, Loose objects, Packs und alle Stray files.
Überprüfen Sie die Integrität
Check unter Check integrity führt
git fsckaus, um nach fehlenden oder beschädigten Objekten zu suchen. Es ändert nichts.Beschleunigen Sie die Dinge
Führen Sie die benötigten Aufgaben aus der folgenden Tabelle aus. Jeder sagt, was er ändert, bevor Sie ihn ausführen.
Erwartetes Ergebnis
Das Repository wird überprüft und sein Verlauf, seine Referenzen und sein Status werden schneller geladen.
Wartungsaufgaben
| Aufgabe | Was es bewirkt |
|---|---|
| Speed up history | Schreibt die Commit-Graph-Datei, sodass das Diagramm und der Verlauf schneller geladen werden. |
| Keep the commit-graph fresh | Legt fetch.writeCommitGraph=true fest, sodass es bei jedem Abruf aktualisiert wird. |
| Pack references | Verschiebt lose Zweig- und Tag-Referenzen in eine Datei. |
| Speed up status | Legt core.untrackedCache=true fest und erstellt den Cache. |
Merge Author Identities…: Wählen Sie Keep this identity, dann die Identitäten, die dieselbe Person sind, unter Show these as the kept identity und drücken Sie Merge Identities. Verpflichten Sie .mailmap, es zu teilen.
Wenn etwas schief geht
„Die Objektzählungen konnten nicht gelesen werden.“
Schließen Sie andere Programme, die das Repository verwenden, und öffnen Sie den Dialog erneut. Führen Sie Check integrity aus, wenn es weiterhin besteht.
Fragen
Schreibt .mailmap den Verlauf neu?
Nein. Es ändert sich nur die Art und Weise, wie Namen angezeigt werden. Bei jedem Commit bleibt der Autor erhalten, mit dem es erstellt wurde.