我正在尝试做的是版本检查。我想确保代码停留在最低版本之上。所以我需要一种方法来知道当前分支是否包含指定的提交。
git merge-base --is-ancestor。如果C是的祖先,则当前分支包含C,因此:HEADif git merge-base --is-ancestor $hash HEAD; then echo I contain commit $hash; else echo I do not contain commit $hash; fi
/bin/true最初实现exit 0和/bin/false作为exit 1。(然后内置了现代炮弹。)