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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天是2018年3月1号这个日子是我给自己插上小红旗的日子,也是给自己点赞的日子。这个日子也是承前启后的一个特别关...
    策策妈国学育儿阅读 372评论 2 4
  • 在人生的某个时刻,你会幡然醒悟,原来是自己不够聪明,不够努力。这一刻,我承认我的平庸,然而,我并不想平庸。
    如果可以坚持5年阅读 216评论 0 0
  • 也许是一些嘈杂 或者是衣物滴水的间断叮咚 让视线习惯黑暗 忘记黑暗 一些微弱和刺眼的光亮 在墙壁里如刺猬般胆怯的生...
    柳橙芝阅读 495评论 16 14