Ich versuche, das Format anzupassen für git log
. Ich möchte, dass alle Übertragungen in einer Zeile angezeigt werden. Jede Zeile sollte nur die erste Zeile der Commit-Nachricht anzeigen.
I herausgefunden que git log --pretty=short
sollte genügen, aber auf meinem Computer wird das vollständige Protokoll als git log
tut (außer dem Zeitstempel).
Außerdem habe ich versucht, die Platzhalter wie in der Manpage definiert . Allerdings konnte ich keinen Befehl zum Kürzen der Protokollnachricht finden. Ich habe diese Zeile ausprobiert git log --pretty=format:'%h : %s'
die die kurzgeschlossene Raute anzeigt %h
und die vollständige Nachricht %s
in einer Zeile.
Ich verwende git version 1.7.3.1.msysgit.0
auf Vista.
Vielleicht hat es etwas mit der Art und Weise zu tun, wie ich meine Commit-Nachrichten schreibe. Hier ist ein Beispiel:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
Bei dem gegebenen Beispiel möchte ich also nur ausgegeben werden Added some functionality.
mit dem vorangestellten Hash des Shortends.