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.)
Antworten
Zu viele Anzeigen?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
.
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 .
- See previous answers
- Weitere Antworten anzeigen