让 Git 更有效率--更好的 Git Log

2022-08-01 09:15:38 浏览数 (1)

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

0 人点赞