Git - 查看高级日志图

自定义 git log 命令

Posted by Yun on Fri, Nov 30, 2018

1. 一种比较简单的 git log 自定义

1git log --oneline --decorate --color --graph --all

可以将这个命令 alias 为:

1git config --global alias.ll 'log --oneline --decorate --color --graph --all'
2
3git ll

1.1 Notes

  • --oneline: 把每一个提交压缩到了一行中
  • --decorate: 让 git log 显示指向这个提交的所有引用(比如说分支、标签等)
  • --color: 彩色输出信息
  • --graph: 绘制一个 ASCII 图像来展示提交历史的分支结构
  • --all: 显示所有分支信息

2. 更复杂且功能更丰富的一种 git log 自定义

可以利用 git log--pretty=format: 来实现更为复杂的自定义

1git config --global alias.ll "log --pretty=format:'%C(yellow)%h%Creset %C(green)(%cd)%Creset %C(bold blue)<%cn>%Creset%C(red)%d%Creset %C(white)%s%Creset' --date=format-local:'%Y-%m-%d %H:%M:%S'"2git config --global alias.la "log --pretty=format:'%C(yellow)%h%Creset %C(green)(%cd)%Creset %C(bold blue)<%cn>%Creset%C(red)%d%Creset %C(white)%s%Creset' --date=format-local:'%Y-%m-%d %H:%M:%S' --graph --all"
3
4git ll
5git la

3. 参考链接


版权声明:本文遵循 CC BY-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

Copyright statement: This article follows the CC BY-SA 4.0 copyright agreement. For reprinting, please attach the original source link and this statement.