Zum Inhalt springen
GitTree
Geschichte und Genesung

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.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Wartungsaufgaben
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

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….
AktionmacOSWindows und Linux
Die Befehlspalette⌘⇧PCtrl+Shift+P

Schritte

  1. Lesen Sie die Zählungen

    Öffnen Sie Repository Maintenance…. Object database zeigt seine Size on disk, Loose objects, Packs und alle Stray files.

  2. Überprüfen Sie die Integrität

    Check unter Check integrity führt git fsck aus, um nach fehlenden oder beschädigten Objekten zu suchen. Es ändert nichts.

  3. 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

Was jede Wartungsaufgabe bewirkt
AufgabeWas es bewirkt
Speed up historySchreibt die Commit-Graph-Datei, sodass das Diagramm und der Verlauf schneller geladen werden.
Keep the commit-graph freshLegt fetch.writeCommitGraph=true fest, sodass es bei jedem Abruf aktualisiert wird.
Pack referencesVerschiebt lose Zweig- und Tag-Referenzen in eine Datei.
Speed up statusLegt 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.