Git 日志漂亮的格式,如果非空则在占位符后换行
Git log pretty format, newline after placeholder if non-empty
我有一个 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'
给出以下内容:
仅当占位符不为空时,我似乎找不到在引用名称后换行的方法。
pretty formats wiki page 有运算符来添加或删除(+ 或 -)占位符之前但不是之后的换行符。
Git 本身不支持此功能:您必须 process/parse 输出才能获得正确的结果)
但这也可能是一个简单补丁的机会,就像最初引入 Pretty-format: %[+-]x
机制的补丁一样:commit 9fa708d, git 1.6.6-rc1, Oct. 2009.
也许 %[*/]x
,用于在 %x
的扩展后添加 line-feed 。
我有一个 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'
给出以下内容:
仅当占位符不为空时,我似乎找不到在引用名称后换行的方法。
pretty formats wiki page 有运算符来添加或删除(+ 或 -)占位符之前但不是之后的换行符。
Git 本身不支持此功能:您必须 process/parse 输出才能获得正确的结果)
但这也可能是一个简单补丁的机会,就像最初引入 Pretty-format: %[+-]x
机制的补丁一样:commit 9fa708d, git 1.6.6-rc1, Oct. 2009.
也许 %[*/]x
,用于在 %x
的扩展后添加 line-feed 。