9
A
回答
14
什么你要找的是命令merge-base
:
git merge-base master feature-branch
打印这些两个分支的最共同的祖先,即在那里分叉分开。 (documentation有漂亮的图片来阐明一些有趣的案例)
相关问题
- 1. 跟踪从特定提交开始的git分支
- 2. git分支撤消提交
- 3. Git远程分支提交
- 4. Git - 提交出主分支
- 5. 的Git分支VS提交
- 6. Git + Gerrit跨分支提交?
- 7. Git合并分支提交
- 8. git,如何引用当前分支中的最后提交
- 9. Git - 从以前的提交和拆分提交历史分支
- 10. 用另一个分支提交更新我的git分支
- 11. 如何在使用Git分支/合并的开发分支中提交buggy提交?
- 12. 推送本地git提交历史到原始分支
- 13. 在项目开始时提交Git
- 14. git rebase分支后推新提交
- 15. Git:同时提交多个分支
- 16. Git当前分支提交列表
- 17. 将git分支提交到SVN
- 18. git分支前几次提交?
- 19. 隐藏git提交发布分支
- 20. 恢复(没有分支)git提交
- 21. 删除git远程分支提交
- 22. Git如何结帐分支提交
- 23. git-p4在主分支之外提交?
- 24. git分支提交的数量
- 25. 没有提交的git分支
- 26. Git合并中间提交的分支
- 27. 壁球git从主题分支提交
- 28. git只推送一个分支提交
- 29. Git - 分支提交历史重复
- 30. 的Git:什么分支提交源于
谢谢。这绝对是我需要的! – MageSlayer 2010-03-16 21:18:20
请注意,如果您已在任何时间在分支和主干之间合并,则将返回该合并的父代,而不是“原始”分支点。不过,我不确定你会得到更好的答案。 – 2010-03-16 21:29:00
@Andrew:这取决于确切的用途,但通常这就是你想要的,无论如何,不是原来的。如果你真的想要原来的那个,你可以使用'-a/- all'选项并取第一个而不是最后一个。 – Cascabel 2010-03-16 21:31:25