Kapitel ▾ 2. Auflage

A3.6 Anhang C: Git-Befehle - Inspektion und Vergleich

Inspektion und Vergleich

git show

Der Befehl git show kann ein Git-Objekt auf einfache und für Menschen lesbare Weise anzeigen. Normalerweise würden Sie dies verwenden, um Informationen über ein Tag oder einen Commit anzuzeigen.

Wir verwenden ihn zuerst, um Informationen über annotierte Tags in Annotierte Tags anzuzeigen.

Später verwenden wir ihn recht häufig in Revisionsauswahl, um die Commits anzuzeigen, zu denen unsere verschiedenen Revisionsauswahlen aufgelöst werden.

Eines der interessanteren Dinge, die wir mit git show machen, ist in Manuelles erneutes Zusammenführen von Dateien, um spezifische Dateiinhalte verschiedener Stufen während eines Merge-Konflikts zu extrahieren.

git shortlog

Der Befehl git shortlog wird verwendet, um die Ausgabe von git log zusammenzufassen. Er akzeptiert viele der gleichen Optionen wie der Befehl git log, listet aber anstatt aller Commits eine Zusammenfassung der nach Autor gruppierten Commits auf.

Wir haben gezeigt, wie man ihn verwendet, um ein schönes Changelog in The Shortlog zu erstellen.

git describe

Der Befehl git describe wird verwendet, um alles, was sich zu einem Commit auflösen lässt, zu nehmen und einen String zu erzeugen, der einigermaßen gut lesbar und unveränderlich ist. Es ist eine Möglichkeit, eine Beschreibung eines Commits zu erhalten, die so eindeutig wie ein Commit SHA-1, aber verständlicher ist.

Wir verwenden git describe in Generieren einer Build-Nummer und Vorbereiten einer Veröffentlichung, um einen String zu erhalten, nach dem wir unsere Release-Datei benennen.