601 Stimmen

Letzten Git-Commit-Kommentar anzeigen

Oft wird während einer Übertragung ( $ git -commit -m "" ), möchte ich meinen letzten Kommentar lesen, um mich daran zu erinnern, welche Fortschritte ich gemacht habe. Gibt es eine einfache Möglichkeit, über die Befehlszeile direkt auf die letzte Commit-Nachricht zuzugreifen? (Ich verwende Windows.)

1076voto

CB Bailey Punkte 693084
git show

ist am schnellsten zu tippen, zeigt aber auch den Unterschied an.

git log -1

ist schnell und einfach.

git log -1 --pretty=%B

wenn Sie nur die Übergabemeldung und sonst nichts benötigen.

138voto

Abizern Punkte 137651

Im Allgemeinen:

git log -n

zeigt Ihnen die letzte n Commit-Meldungen

Eleganter - wenn Sie einen schnellen Überblick über Ihre Übertragungen haben wollen

git log --oneline -n

Dies zeigt nur die erste Zeile der letzten n Meldungen übermitteln.

Sie können dies als Git-Alias oder als Shell-Alias mit einem kürzeren Befehl speichern. Ich habe es in meiner Shell als glog zum Beispiel, und ich kann meine letzten 10 Commit-Nachrichten sehen mit glog -10 .

95voto

nos Punkte 18092

Sie können verwenden

git show -s --format=%s

Hier --format ermöglicht verschiedene Druckoptionen, siehe Dokumentation hier . Konkret, %s bedeutet "Subjekt". Darüber hinaus, -s steht für --no-patch , wodurch der Diff-Inhalt unterdrückt wird.

Ich verwende oft

git show -s --format='%h %s'

wobei %h bezeichnet einen kurzen Hash der Übergabe

Eine andere Möglichkeit ist

git show-branch --no-name HEAD

Es scheint schneller zu gehen als andersherum.

Ich habe ein kleines Tool geschrieben, mit dem ich den Status aller meiner Repos einsehen kann, einschließlich des Bearbeitungsstatus, der Beziehung zum entfernten Zweig usw. Es führt auch Batch-Befehle aus einem beliebigen Arbeitsverzeichnis aus.

Sie finden es unter github .

enter image description here

39voto

Gregory Pakosz Punkte 66918

git log -1 zeigt die letzte Commit-Nachricht an oder git log -1 --oneline wenn nur der sha1 und die zugehörige Übergabemeldung angezeigt werden sollen.

12voto

CJ Dennis Punkte 3976

git log -1 branch_name zeigt Ihnen die letzte Nachricht aus dem angegebenen Zweig (d.h. nicht unbedingt dem Zweig, in dem Sie sich gerade befinden).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X