518 Stimmen

Wie kann man das Git-Protokoll nur mit der ersten Zeile ausgeben?

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.

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