如果我有两个分支,一个已经合并到另一个分支,我怎么能从命令行找到并且没有人工检查,在哪个提交合并发生?在git中,给定两个分支,我如何找到一个分支合并到另一个分支的点?
0
A
回答
0
您可以使用:
git log --merges --oneline
只有合并提交它将打印。
1
(抱歉前面的答案,阅读的问题完全错误的。)
你必须在你的分支curbranch
的情况(在提交HEAD
,但我们只用curbranch
下文),以及您认为分支other
过去合并为curbranch
。在链接问题中,诀窍是指定合并提交,它们是curbranch
的祖先,但是是other
的后代。根据git-rev-list documentation,即--ancestry-path other..curbranch --merges
(您可以传递给git log
等,或者在脚本中运行以抽取SHA1值并对其进行进一步处理)。
这有一些小问题。具体而言,仅仅因为某个事物在祖先路径中并且合并并不意味着它合并了other
到curbranch
。例如,可能other
并入accumulator
再后来accumulator
并入curbranch
:
..- B - C - D - E - F <-- curbranch
/
..- G - H - I <-- accumulator
/
..- J <-- other
在这里,既提交H
和E
是(1)的other
后代,(2)的curbranch
的祖先,并(3)合并。你会看到两个提交。这可能是也可能不是你想要的。
相关问题
- 1. 自动Git合并:一个分支到另一个分支
- 2. 如何避免git分支被合并到另一个分支?
- 3. 如何合并一个Git分支到多个版本分支
- 4. Git将一个分支合并到另一个分支是双向合并?
- 5. Git将其他分支合并到另一个分支?
- 6. SVN - 将一个分支合并到另一个分支?
- 7. 合并一个远程分支到另一个本地分支
- 8. vscode - 将一个分支合并到另一个分支
- 9. 得到错误“找到多个合并基地”后,从一个Git分支合并到另一个分支
- 10. Git合并两个分支并将两个分支带到同一层
- 11. 的Git分支清单合并成一个分支,但不是到另一个
- 12. 如何合并1分支到另一个分支
- 13. git pull将一个分支合并到当前分支中
- 14. Git从一个分支复制到另一个分支
- 15. 如何将两个分支分支并排合并成一个分支?
- 16. 如何在Git中将一个分支复制到另一个分支
- 17. TFS2010分支到另一个分支
- 18. Git:合并多个提交从一个分支到另一个
- 19. 如何将一个分支中的特定文件合并到Git中的另一个分支中
- 20. 如何在Git中将特定的提交从一个分支合并到另一个分支?
- 21. 将分支的一个子分支的更改复制到Git中的另一个分支的子分支
- 22. Git合并另一个分支
- 23. 从一个分支到另一个分支的重定向
- 24. 将分支合并到另一个分支中 - 需要取消分支
- 25. git:创建一个不能合并到另一个的分支
- 26. svn从一个移动分支合并到一个新分支
- 27. SVN:将一个旧分支合并到一个新分支
- 28. 合并提交从主分支到另一个分支,但不合并两个分支
- 29. Git:从一个分支到多个分支合并比每个分支合并更快吗?
- 30. Git分支从当前分支的另一个分支
您应该将'--online'更改为'--oneline' – AVIDeveloper