我正在使用 vim 插件管理器neobundle
,有一个显示插件更新的功能(对于 git,显示两个 git pull update 之间的提交消息)。
这是这种情况,使用git log --graph {old_rev}..{new_rev}
可以检查此更新和上一次更新之间的提交消息。但问题是,当它{old_rev}
是合并分支的祖先之后的修订版时,git log --graph
将不会在该合并分支中显示提交消息。
以下是一些截图供比较:
[tig] 这是来自程序 tig 的所有提交消息历史记录。 来自 tig http://ompldr.org/vZnAwZg
[neobundle] 这里是 vim 插件管理器 neobundle 的输出。 来自新捆绑 http://ompldr.org/vZnAwZw
[应该是这样的]这里是省略了分支提交消息的预期输出。 预期输出 http://ompldr.org/vZnAwaA
插件 neobundle 中使用的命令是:
git log {old_rev}..{new_rev} --graph --pretty=format:'%h [%cr] %s'
我在这里与该插件的作者讨论了这个问题: https ://github.com/Shougo/neobundle.vim/issues/24
那么如何让命令也能显示合并分支的提交信息呢?
- 如果您可以使用其他命令将其存档,也可以。