1. 不用 Jetbrains Intellij, 显示日志树形式的 Git Log
通常, 我们使用 git log
查看打印 commit 信息。
git-log.png
但是,我们希望的是Intellij IDEA 那样的日志树形式,因此可以采用如下的命令:
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
以上的含义是:
- 每行一个 commit
- 展示 commit 图
- 使用commit ID 的缩写
- 显示作者
- 使用彩色字符
git-lg.png
不过,如果日常这样写,估计要疯,因此,可以采用使用全局别名的方式:
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"
通过别名,可以直接输入 git lg
实现更良好的日志树效果。
如果想要看到更改的内容,可以使用
git lg -p
git-lg-p.png