Lesen Sie das Commit-Diagramm
Das Commit-Diagramm zeigt den Verlauf des Repositorys als Zeilen an, die neuesten zuerst, mit Spuren, die sich dort teilen, wo Zweige beginnen, und sich dort vereinen, wo sie zusammengeführt werden. Beschriftungen in den Zeilen zeigen Zweige und Tags; Ein Häkchen zeigt den Zweig an, in dem Sie sich befinden.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Öffnen Sie ein Repository: Auf seiner Registerkarte wird das Diagramm in der Mitte angezeigt.
Wo es zu finden ist
- Das Diagramm befindet sich in der Mitte einer Repository-Registerkarte. Graph in der Symbolleiste bringt es zurück, wenn eine Datei oder ein Diff geöffnet ist.
- Klicken Sie mit der rechten Maustaste auf die Spaltenüberschriften oder verwenden Sie die Schieberegler am Ende, um das Menü Graph columns anzuzeigen: Author, Date und SHA anzeigen oder kompakte Zeilen verwenden.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Jump to HEAD | ⌘⇧H | Ctrl+Shift+H |
| Focus on Current Branch | ⌘⇧B | Ctrl+Shift+B |
| Durchsuchen Sie den Verlauf | ⌘F | Ctrl+F |
Schritte
Lesen Sie eine Zeile
Jede Zeile ist ein Commit: die Initialen des Autors auf seiner Spur, dann seine Nachricht. Die Zeilen verlaufen vom neuesten oben zum ältesten; Ein Teiler wie „vor 2 Tagen“ markiert den Zeitablauf.

1 der ausgecheckte Zweig, 2 derselbe Zweig auf der Fernbedienung, 3 ein Merge-Commit, 4 ein weiterer lokaler Zweig.GitTree-Schnittstelle mit einem Demonstrations-Repository. Finden Sie die Zweige und Tags
Beschriftungen in der Spalte Branch / Tag befinden sich auf dem Commit, auf den jeder Zweig oder jedes Tag verweist. Ein ✓ markiert den ausgecheckten Zweig. Ein Laptop-Symbol bedeutet eine lokale Zweigstelle, ein Cloud-Symbol eine entfernte Zweigstelle, beide Symbole eine lokale Zweigstelle, die sich auf gleicher Höhe mit der entfernten Zweigstelle befindet. +1 bedeutet, dass sich mehr Labels die Zeile teilen.
Folgen Sie den Fahrspuren
Eine Gasse ist eine Entwicklungslinie. Wo eine Gasse abzweigt, beginnt eine neue Abzweigung; Wenn zwei Lanes in einem Commit zusammengeführt werden, handelt es sich bei diesem Commit um eine Zusammenführung mit zwei übergeordneten Lanes. Farben unterscheiden lediglich Fahrspuren.
Erkennen Sie Ihre unverbindliche Arbeit
Die Zeile
// WIPoben steht für Änderungen, die Sie noch nicht festgeschrieben haben, und gibt an, wie viele Änderungen bereitgestellt und nicht bereitgestellt wurden. Wählen Sie es aus, um sie zu öffnen.
Erwartetes Ergebnis
Wählen Sie eine beliebige Zeile aus, um deren vollständige Details im Inspektor anzuzeigen: SHA, übergeordnete Elemente, Autor und geänderte Dateien (inspect a commit).
Konzentrieren Sie sich auf einen Teil der Geschichte
- Focus on Current Branch zeigt nur den ausgecheckten Zweig, seinen Upstream- und seinen Basiszweig sowie die Anzahl der Commits, die er seit der Basis hat.
- Klicken Sie mit der rechten Maustaste auf eine Zweigbezeichnung für Show Only This Branch oder Focus on This Branch.
- Filter Graph behält nur die Commits eines Autors, eines Datumsbereichs oder eines Pfads; Der Balken über dem Diagramm zeigt an, was gefiltert wird. Wenn Sie ihn löschen, wird jede Zeile wiederhergestellt. Durch das Filtern wird der Verlauf nie gelöscht.
Wenn etwas schief geht
Ein Zweig, den ich erwarte, ist nicht in der Grafik enthalten
Es kann verborgen sein, außerhalb eines aktiven Filters oder Fokus oder nur auf der Fernbedienung und noch nicht abgerufen werden. Löschen Sie die Filterleiste und rufen Sie dann ab (fetch, pull and push).
Die Geschichte endet mit „Die Geschichte geht auf der Fernbedienung weiter“
Das Repository ist ein flacher Klon. Verwenden Sie Fetch More History oder Fetch Full History aus dem Menü dieser Zeile.
Fragen
Warum gibt es zwei Labels mit demselben Filialnamen?
Einer ist Ihr lokaler Zweig und der andere der Zweig auf der Fernbedienung (z. B. origin/develop). Sie unterscheiden sich, wenn einer Commits hat, der andere nicht; Wenn sie eben sind, zeigt GitTree eine Beschriftung mit beiden Symbolen an.