750 Stimmen

Die kürzestmögliche Ausgabe von git log mit Autor und Datum

Wie kann ich eine Git-Protokollausgabe mit (mindestens) diesen Informationen anzeigen:

* author
* commit date
* change

Ich möchte, dass es auf eine Zeile pro Protokolleintrag komprimiert wird. Was ist das kürzestmögliche Format dafür?

(versucht --format=oneline aber das Datum wird nicht angezeigt)

4voto

Sérgio Punkte 6518
git --no-pager log --pretty=tformat:"%C(yellow)%h %C(cyan)%ad %Cblue%an%C(auto)%d %Creset%s" --graph --date=format:"%Y-%m-%d %H:%M" -25 

Ich verwende den Alias

alias gitlog='git --no-pager log --pretty=tformat:"%C(yellow)%h %C(cyan)%ad %Cblue%an%C(auto)%d %Creset%s" --graph --date=format:"%Y-%m-%d %H:%M" -25'

Die Unterschiede: Ich verwende tformat und isodate ohne Sekunden und Zeitzonen, mit --no-pager sehen Sie Farben

2voto

palik Punkte 2195

Alle vorgenannten Vorschläge verwenden %s Platzhalter für das Thema. Ich empfehle die Verwendung von %B denn %s Formatierung bewahrt neue Linien und eine mehrzeilige Übermittlungsmeldung erscheint gequetscht.

git log --pretty=format:"%h%x09%an%x09%ai%x09%B"

2voto

Varun Sharma Punkte 520

Versuchen Sie git log --pretty=fuller, es wird Ihnen zeigen:- Autor: Autor Datum: Commit: Commit Datum:

Ich hoffe, das hilft.

0voto

MUH Mobile Inc. Punkte 1384

Führen Sie dies im Projektordner aus:

$ git log --pretty=format:"%C(yellow)%h %ar %C(auto)%d %Creset %s , %Cblue%cn" --graph --all

Und wenn Sie möchten, fügen Sie diese Zeile in Ihre ~/.gitconfig ein:

[alias]
    ...
    list = log --pretty=format:\"%C(yellow)%h %ar %C(auto)%d %Creset %s, %Cblue%cn\" --graph --all

0voto

Alessia Punkte 783

Wenn Sie wollen eine Datei oder einen Ordner angeben fügen Sie einfach den Pfad am Ende hinzu:

  • %ad = Datum des Autors (Format respektiert --date=option)
  • --date=raw zeigt das Datum als Sekunden seit der Epoche (1970-01-01 00:00:00 UTC), gefolgt von einem Leerzeichen, und dann die Zeitzone als Abweichung von UTC Referenz

    git log -1 --pretty=format:"%ad" --date=raw path/to/your/folder

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