我使用以下命令将分支development merge 到分支my-feature中:
$ git merge --no-ff develop
我预计之后 my-feature 分支将领先于 origin/my-feature 两次提交: merge 提交和我想要引入的另一个提交。但是,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
我想弄清楚 merge 中包含哪些提交,而无需梳理日志。是否有命令列出它们或仅列出“前面”的提交?我尝试进行硬重置并使用 git merge --log ,认为它会在日志消息中列出它们,但它只显示一次提交。
最佳答案
你可以使用
git log origin/my-feature..my-feature
查看分支中但尚未推送的提交(前面提交)。
由于您已经在 my-feature
上,因此您可以将其缩短为:
git log origin/my-feature..
关于git - 我如何知道哪些提交包含在 merge 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40590639/