如果我有两个分支,一个已经合并到另一个分支,我怎么能从命令行找到并且没有人工检查,在哪个提交合并发生?在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. vscode - 将一个分支合并到另一个分支
- 8. 合并一个远程分支到另一个本地分支
- 9. 得到错误“找到多个合并基地”后,从一个Git分支合并到另一个分支
- 10. Git合并两个分支并将两个分支带到同一层
- 11. 的Git分支清单合并成一个分支,但不是到另一个
- 12. 如何合并1分支到另一个分支
- 13. Git从一个分支复制到另一个分支
- 14. TFS2010分支到另一个分支
- 15. 如何将一个分支中的特定文件合并到Git中的另一个分支中
- 16. 如何在Git中将特定的提交从一个分支合并到另一个分支?
- 17. Git合并另一个分支
- 18. 将分支合并到另一个分支中 - 需要取消分支
- 19. svn从一个移动分支合并到一个新分支
- 20. SVN:将一个旧分支合并到一个新分支
- 21. Git:从一个分支到多个分支合并比每个分支合并更快吗?
- 22. Git分支从当前分支的另一个分支
- 23. Git将一个分支并入两个其他分支
- 24. 拆分分支在两个分支/合并分支有选择
- 25. 如何将更改从一个分支移动到另一个分支git?
- 26. git将本地(?)分支的更改合并到另一个本地分支
- 27. ClearCase中创建一个分支到另一个分支
- 28. 如何在git的另一个分支下创建分支?
- 29. git将分支合并到分支
- 30. 将git分支分成两个分支?
您应该将'--online'更改为'--oneline' – AVIDeveloper