gpt4 book ai didi

git - Git中如何检查一个分支是否是另一个分支的祖先

转载 作者:太空狗 更新时间:2023-10-29 14:38:10 24 4
gpt4 key购买 nike

我必须 Git 分支 A 和 B。如何检查 A 是否是 B 的祖先,反之亦然?

git merge-base 确实给出了共同的祖先。但是我想知道是否有更好的解决方案。

最佳答案

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 分支出来,然后由于一些 merge 最终以 B 作为 A 的祖先.

关于git - Git中如何检查一个分支是否是另一个分支的祖先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26103673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com