使用漂亮的格式从左侧偏移日志主体

Using pretty formatting to offset body of log from left

我在过去一个小时左右一直在引用 documentation and playing around with the log --pretty=format,试图在 [=37] 上从终端 window 的左侧偏移日志消息的主体=] 但运气不佳。

我最接近的是使用命令:$ git log --author=Derp -5 --color=always --pretty=format:'%C(auto)%h - %s%n%w(80,10)%b'

它提供了下面的输出格式,我的目标是下面显示的输出。

我确实认为我可以放弃 %w(80,10) 以支持 %<|(<N>)%>(<N>)', '%>|(<N>) 的混合,但我认为我误解了相关文档部分。

使用:

$ git log --author=Derp -5 --color=always --pretty=format:'%C(auto)%h - %s%n%>>(10)""%>%b'

获得与 %w 类似的输出,但主体块前面有污垢,但是删除插入污垢的字符会阻止添加左侧偏移设置。

有什么想法吗?

终于解决了,左(%>(<N>)', '%>|(<N>))和右(%<(<N>)', '%<|(<N>))偏移是一个转移注意力的问题,我没有正确研究%w选项,这允许您使用以下方式指定行长、起始偏移量和换行偏移量:

$ git log --author=Derp -5 --color=always --pretty=format:'%C(auto)%h - %s%n%w(100,10,10)%b'

给出所需的输出。