个性化Git Log的输出格式

1609阅读 0评论2012-11-10 bailiangcn
分类:LINUX

转载自

git已经变成了很多程序员日常工具之一。

git log是查看git历史的好工具,不过默认的格式并不是特别的直观。
很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。
可以根据自己的需要定制。

git log命令可一接受一个--pretty选项,来确定输出的格式.
如果我们只想输出hash.

git log --pretty=format:"%h"

git用各种placeholder来决定各种显示内容: 下面内容来自

除此之外, --graph选项可以显示branch的ascii图例。

如果你自己定制了一个喜欢的输出方案,可以保存到git config,或者设置alias以便日后使用。
~/.gitconfig中加入:

[alias] lg = log --graph

或者运行:

git config --global alias.lg "log --graph"


看看我的配置:

git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset @%C(yellow)%d%Creset %cn %Cblue(%cr)%Creset %n Date: %ci %n %n Subject: %Cgreen%s%Creset %n%n%b'"
上一篇:窗口左右互搏之wmctrl篇
下一篇:享受软件DIY的快乐