假设我们在同一个存储库中有两个提交A和B,而A是B的祖先。
已使用存在状态0检查:
git merge-base --is-ancestor A B
或以旧方式,如果以下两个命令的输出相同:
git merge-base A B
git rev-parse A
我想知道是否有一个git命令或简单的解决方案,使用^和〜来使用祖先引用找到基于A的B的表示。
如果有多条路径,我现在需要的是找到具有最少非第一父路径数的最快路径(^ n,n> 1)。根据我的计算,没有两条路径在其路径中具有相同数量的非第一父母。
结果可能如下所示:
A~3,A~4 ^ 2~3,A ^^ 3~2