git图形化log
git查看commit的命令是
git log
输入之后的效果如下:

上图非常不直观,没有分支的概念,只有每次提交的commit的相关信息。试一试下面的一段代码吧。
git config --global alias.gl "log --graph --all --relative-date --date=short --abbrev-commit --format=\"%x09 %h %Cgreen%cd%Creset [%Cblue%cn%Creset] %C(auto)%d%Creset %s\""
如果你使用的是 Windows 系统,请参考以下对应版本的命令:
PowerShell 版本
git config --global alias.gl 'log --graph --all --relative-date --date=short --abbrev-commit --format="%x09 %h %Cgreen%cd%Creset [%Cblue%cn%Creset] %C(auto)%d%Creset %s"'
CMD 版本
CMD 中 % 需要用 %% 转义。
git config --global alias.gl "log --graph --all --relative-date --date=short --abbrev-commit --format=\"%%x09 %%h %%Cgreen%%cd%%Creset [%%Cblue%%cn%%Creset] %%C(auto)%%d%%Creset %%s\""
输入下面的代码,查看修改后的效果。
git gl

附注:此命令将git log的输出格式化为彩色图形化显示,通过--graph选项展示分支结构,--all显示所有分支,%Cgreen/%Cblue/%Creset添加颜色标记,使提交历史一目了然。