9

我发现自己git log --oneline经常做快速浏览我将要推送到远程或远程合并的更改。是否可以附加一些标识符(例如“[...]”)以将该提交消息标记为多行消息,以便我知道那里有更多信息?

基本上,我想要的是:

e1140de Some commit message
d1f58d1 Some multine commit message [...]
736f778 Some other commit message
4

3 回答 3

7

在亚当的回答的帮助下,我想出了一个替代我的要求的方法:

git log --format="%h %s%n%b"

这就像--oneline,除了它在消息主题之后放置一个换行符和消息正文。加上一些颜色看起来好多了:

git log --format="%C(yellow)%h%Creset %Cgreen%s%Creset%n%b"
于 2012-09-28T12:28:04.693 回答
2

你可以用一些脚本来做到这一点。%bgit log ( )中有格式的消息正文标记。

但是没有什么可以在一个命令中做到这一点:您必须查看消息正文是否为空。

于 2012-09-28T00:56:07.023 回答
1

我习惯于为此手动附加“(sb)”,它代表“见下文”。

如果提交消息是多行的,您可以使用 prepare-commit-msg 挂钩自动附加它。

于 2012-09-28T11:40:20.650 回答