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

Ree*_*ett 6 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'

这给出了以下内容:

在此输入图像描述

只有在占位符非空时,我似乎无法找到在引用名称后面创建新行的方法.

漂亮格式的维基页面有运营商增加或删除(+或- )占位符之前换行来,但不是之后.

Von*_*onC 5

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

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

也许,用于在扩展%[*/]x添加换行符。%x

  • 谢谢,我以为会是这样。我可能会尝试添加功能。我觉得很奇怪,没有人添加过这个,似乎是一个有用的东西? (2认同)