0

我正在使用 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

那么如何让命令也能显示合并分支的提交信息呢?

  • 如果您可以使用其他命令将其存档,也可以。
4

1 回答 1

1

已解决,git log {old_rev}^..{new_rev} --graph --pretty=format:'%h [%cr] %s'通过添加使用命令^来获取祖先。

于 2012-09-30T07:35:07.590 回答