Git 如何查看另一个合并的分支&x27;s在起点不是祖先时提交?

Git 如何查看另一个合并的分支&x27;s在起点不是祖先时提交?,git,branch,commit,Git,Branch,Commit,我使用的是vim插件管理器neobundle,有一个显示插件更新的特性(对于git,显示两个git pull更新之间的提交消息) 在这种情况下,使用git log--graph{old_rev}..{new_rev}可以检查此更新和上一次更新之间的提交消息。但问题是,当{old_rev}是合并分支的祖先之后的一个修订时,git log--graph将不会在该合并分支中显示提交消息 以下是一些用于比较的屏幕截图: [tig]这是程序tig的所有提交消息历史记录。 [neobundle]这是vim

我使用的是vim插件管理器
neobundle
,有一个显示插件更新的特性(对于git,显示两个git pull更新之间的提交消息)

在这种情况下,使用
git log--graph{old_rev}..{new_rev}
可以检查此更新和上一次更新之间的提交消息。但问题是,当
{old_rev}
是合并分支的祖先之后的一个修订时,
git log--graph
将不会在该合并分支中显示提交消息

以下是一些用于比较的屏幕截图:

[tig]这是程序tig的所有提交消息历史记录。

[neobundle]这是vim插件管理器neobundle的输出。

[应该是这样的]这里是省略了分支提交消息的预期输出。

插件neobundle中使用的命令是:
git log{old_rev}..{new_rev}--graph--pretty=format:“%h[%cr]%s”

我在这里与该插件的作者讨论了这一点:

那么,如何让命令也显示合并分支的提交消息呢

  • 如果你能用其他命令存档,也没关系

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