09 Jul 2016
配置git log graph高亮显示多分支commit树
使用git shell命令行可以很大的提高git的使用效率, 不过, 在命令行模式下看跨分支的commit关系不如gitk图形界面来的方便. 其实可以通过配置git log –graph命令, 让命令行下看commit树状结构和gitk一样清楚.
只需要在命令行下执行这样一样命令即可.
$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
这个命令等效于编辑全局.gitconfig文件:
[alias]
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
配置之后, 执行下述命令, 即可显示单分支的git graph. (注意: $ 是提示符, 不需要输入)
$ git lg
如果需要看多分枝之间的关系, 需要加–all后缀
$ git lg --all
使用效果如下:
Til next time,
Charles
at 00:00