如何判断合并中包含哪些提交?

时间:2016-11-14 14:07:29

标签: git merge

我使用以下命令将分支开发合并到分支my-feature中:

$ git merge --no-ff develop

我预计之后my-feature分支将在两个提交之前提前/ my-feature:合并提交和我想引入的另一个。但是,git status报告它提前三个承诺:

$ git status
On branch my-feature
Your branch is ahead of 'origin/my-feature' by 3 commits.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

我想弄清楚合并中包含哪些提交而不梳理日志。是否有命令列出它们或只列出“提前”的提交?我尝试进行硬重置并使用git merge --log,认为它会在日志消息中列出它们,但它只显示了一次提交。

1 个答案:

答案 0 :(得分:2)

您可以使用

git log origin/my-feature..my-feature

查看分支中的提交但尚未推送(提前提交)。

虽然您已经在my-feature,但您可以将其缩短为:

git log origin/my-feature..