O que estou tentando fazer é uma verificação de versão. Quero garantir que o código fique no topo de uma versão mínima. Então, eu preciso de uma maneira de saber se o ramo atual contém um commit especificado.
git merge-base --is-ancestor. O ramo de corrente contém C , se C é um antepassado de HEAD, assim:if git merge-base --is-ancestor $hash HEAD; then echo I contain commit $hash; else echo I do not contain commit $hash; fi
/bin/truefoi originalmente implementado como exit 0e /bin/falsecomo exit 1. (Conchas modernos têm, em seguida, construído em.)