2
A
回答
4
git merge-base --is-ancestor A B
if [ $? -eq 0 ]
then
# it's an ancestor
else
# it's not an ancestor
fi
这显然是对分支指向的提交工作。 Git并没有像Clearcase那样真正追踪分支血统,所以很有可能你先得到A然后分出B,然后由于一些合并结果以B作为A的祖先
相关问题
- 1. 如何检查分支是否已经合并到另一个分支?
- 2. 每个git commit都必须是分支的祖先吗?
- 3. 维护开发分支,其中一个分支是另一分支的子集
- 4. Git将一个分支合并到另一个分支是双向合并?
- 5. Git查看另一个分支
- 6. Git从一个分支复制到另一个分支
- 7. Git:使一个分支完全像另一个分支
- 8. 查找两个Git分支的最新共同祖先
- 9. 如何避免git分支被合并到另一个分支?
- 10. 如何一个Git分支分成等2个分支
- 11. 如何合并一个Git分支到多个版本分支
- 12. 有没有办法检测一个分支的变化是否与另一个分支间接合并?
- 13. TFS2010分支到另一个分支
- 14. 使用git,如何将一些未提交的更改从一个分支移动到另一个分支中的另一个分支?
- 15. 基于另一个分支创建git分支
- 16. 从另一个功能分支创建Git功能分支
- 17. 如何在git中检查最后一次更改是哪个分支?
- 18. ClearCase中创建一个分支到另一个分支
- 19. 如何从另一个分支(开发)更新我的工作Git分支?
- 20. 我如何正确地将git的分支转换为另一个分支?
- 21. 与另一个分支共享分支的一部分
- 22. 如何混帐推分支出来的另一个分支
- 23. 检查是否所有提交到一个GIT分支已被挑选到另一个
- 24. GIT:我需要在检查另一个分支之前提交我的分支,存储过程如何?
- 25. 使用git,我如何忽略一个分支中的文件,但让它在另一个分支中提交?
- 26. Git master分支在一个存储库中,另一个分支在另一个私有存储库上
- 27. 如何检查是否祖先是在他的祖先类型的最后一个元素
- 28. SVN:我如何将一个分支移动到另一个分支的顶部?
- 29. 如何将文件从一个分支合并到git中的另一个分支?
- 30. 如何在Git中将特定的提交从一个分支合并到另一个分支?
你不完全清楚你的分支是否是另一个分支的祖先 - 分支只是指向提交的指针,所以将提交视为其他提交的祖先是更有意义的。但是'git branch --contains'可能是你正在寻找的东西('git help branch'获取更多信息)? – twalberg 2014-09-29 15:59:11