Git log相当格式,占位符后的换行符非空

时间:2016-01-16 17:13:38

标签: git logging newline placeholder

我使用漂亮的格式获得了日志的git别名:

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

其中包含以下内容:

enter image description here

如果占位符非空,我似乎无法找到在引用名称后面创建新行的方法。

pretty formats wiki page让运营商在占位符之前添加或删除(+或 - )换行符,但不在之后。

1 个答案:

答案 0 :(得分:3)

Git本身不支持:您必须处理/解析输出才能获得正确的结果。

但这也可能是一个简单补丁的机会,就像最初引入漂亮格式的机制一样:%[+-]x机制:commit 9fa708d, git 1.6.6-rc1, Oct. 2009

可能%[*/]x,用于在扩展%x后添加换行符