Zum Inhalt springen
GitTree
Diagramm festschreiben

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.

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. Konzentrieren Sie sich auf einen Teil der Geschichte
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

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.
AktionmacOSWindows und Linux
Jump to HEAD⌘⇧HCtrl+Shift+H
Focus on Current Branch⌘⇧BCtrl+Shift+B
Durchsuchen Sie den Verlauf⌘FCtrl+F

Schritte

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

    Das GitTree-Commit-Diagramm mit dem ausgecheckten Entwicklungszweig, Ursprung/Entwicklung, einem Merge-Commit und dem nummerierten Feature-/Suchzweig
    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.
  2. 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.

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

  4. Erkennen Sie Ihre unverbindliche Arbeit

    Die Zeile // WIP oben 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.