我正在使用gitk --all来查看git日志.gitk不会为每个提交显示sha哈希值.您需要手动单击提交以查看sha哈希.我想在单个视图中看到sha哈希和分支名称.
如何使用git log命令显示标记名称和分支名称.
Von*_*onC 35
使用git log(因此,不是gitk),您可以使用%d漂亮格式的decorate选项()来显示分支名称(但仅适用于所述分支的HEAD的提交):
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
Run Code Online (Sandbox Code Playgroud)
(你必须用以下内容声明该别名:
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"
Run Code Online (Sandbox Code Playgroud)
然后你可以用它' git lgb'.注意:您可以使用其他别名命名.)
会给:
* 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>
Run Code Online (Sandbox Code Playgroud)
更新的Git 2.2(2014年11月):见犯9271095从哈里杰弗里(eXeC64):
pretty:添加%D格式说明符添加一个新的格式说明符'
%D',其行为与'%d' 相同,除了它不包含'('前缀或')'后缀'%d'.