Ich verwende gitk –all, um das Git-Protokoll anzuzeigen. gitk zeigt den sha-Hash nicht für jeden Commit an. Sie müssen manuell auf das Commit klicken, um den Sha-Hash anzuzeigen. Ich möchte den sha-Hash und den Zweignamen in einer einzigen Ansicht sehen.
So zeigen Sie die Tag-Namen und Branch-Namen mit dem Befehl git log an.
Mit git log
(also nicht gitk), können Sie die Dekorationsoption verwenden (%d
) in einem hübschen Format, um den Zweignamen anzuzeigen (aber nur für Commits, die der HEAD dieser Zweige sind):
alias.lgb=log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' --abbrev-commit --date=relative --branches
(Sie müssen diesen Alias deklarieren mit:
git config --global alias.lgb "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' --abbrev-commit --date=relative --branches"
Dann können Sie es mit ‘git lgb
‘. Hinweis: Sie können es mit einem anderen Alias benennen. )
Wird geben:
* e33afe7 - (HEAD, master) fix zlib make install issue on cygwin (8 seconds ago) <VonC>
|
* f825f36 - add CPPFLAG option for cygwin compilation of gcc (26 hours ago) <VonC>
|
* 9341979 - (origin/master, origin/HEAD) update error messages for compiling gcc within cygwin (2 days ago) <VonC>
|
* 42d81af - copy dll in $H/usr/local/bin instead of linking when compiling in cygwin (3 days ago) <VonC>
Update Git 2.2 (November 2014): siehe Commit 9271095 von Harry Jeffrey (eXeC64
):
pretty
: hinzufügen %D
Formatbezeichner
Fügen Sie einen neuen Formatbezeichner hinzu, ‘%D
‘ das ist im Verhalten identisch mit ‘%d
‘, außer dass es nicht das ‘ (
‘ Präfix oder ‘)
‘ Suffix bereitgestellt von ‘%d
‘.
Ich habe es ausprobiert und es funktioniert auf meinem PC
git log --format="here you put formats you need for your case is like %d contain branch name and %cn committer name " | grep -F 'origin'
Dadurch werden alle Branch-Namen mit Committer-Namen aufgelistet
.
Hinweis: Wenn Sie diese Zweignamen benötigen ohne Klammern herum, Sie haben jetzt die
%D
Möglichkeit (statt%d
), mit Git 2.2 (November 2014). Siehe meine bearbeitete Antwort unten.– VonC
29. November 14 um 21:31 Uhr