如何检查修订是否属于提交的祖先。是用rev-list完成的吗?
TL; DR 我正在寻找最近添加的代码行的伪装,而git bisect最终表明很远的修订版本没有共同的血统,并且修订版本添加了该部分代码行(但也已合并)。因此,要想将其视为错误的二等分,必须先添加特定的代码行。
答案 0 :(得分:3)
git merge-base --is-ancestor <ancestor> <descendant>
如果ancestor
是descendant
的祖先,则此命令的退出代码为0,否则返回1。