我发现自己经常git log --oneline
快速浏览一下我要将推送到或从远程合并的更改。是否可以附加一些标识符(例如“[...]”)来将提交消息标记为多行标识,这样我就知道那里有更多信息?
基本上,我想要的是:
e1140de Some commit message
d1f58d1 Some multine commit message [...]
736f778 Some other commit message
答案 0 :(得分:6)
在Adam's answer的帮助下,我想出了一个替代我的要求:
git log --format="%h %s%n%b"
这就像--oneline
一样,除了它在邮件主题之后放置换行符和邮件正文。一些着色看起来好多了:
git log --format="%C(yellow)%h%Creset %Cgreen%s%Creset%n%b"
答案 1 :(得分:2)
您可以使用某些脚本执行此操作。 git log(%b
)中有格式的消息正文标记。
但是在一个命令中没有任何东西可以做到:你必须看看消息体是否为空。
答案 2 :(得分:1)
我习惯手动追加“(s.b.)”代表“见下文”。
如果提交消息为多行,您可以使用prepare-commit-msg挂钩自动附加它。