Git显示漂亮日志的小技巧

Git显示漂亮日志的小技巧

原文:http://garmoncheg.blogspot.com/2012/06/pretty-git-log.html (墙)

Git的传统log如下所示,你喜欢吗?

看看下面这个你喜不喜欢?(点击图片看大图)

要做到这样,命令行如下:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --

这样有点长了,我们可以这样:

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 log –pretty=format的参数,你可以看看这篇文章

(全文完)

(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

好烂啊有点差凑合看看还不错很精彩 (15 人打了分,平均分: 4.07 )
Loading...

Git显示漂亮日志的小技巧》的相关评论

  1. 原文更新了,coolshell引用的这个版本git lg -p不能用
    http://coderwall.com/p/euwpig

    git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset’ –abbrev-commit”

  2. @too 啊哈, 这里说了 hg 下的方法。http://blog.mobiledev.pl/2012/01/22/git-and-mercurial-console-output-customization/

  3. 这个 alias 最后面的 double dash 会把之后的所有参数都看作文件名,也就是说 git lg 之后再也不能加其他的参数了。其实这个 double dash 也不是必须的,可以去掉。

  4. 好吧,其实我是觉得字体很好看,很适合编程。能弱弱的问句,这个是啥字体?

  5. 贡献一个我自己写的
    git log –pretty=tformat:’%n%C(yellow)%s%d%n%C(white)%an %Cblueat %ar %C(red)(%ad)%n%Creset%Cgreen%H’ –graph –stat –topo-order –color-words –decorate

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注