Lo que intento hacer es una verificación de versión. Quiero asegurarme de que el código se mantenga por encima de una versión mínima. Entonces, necesito una manera de saber si la rama actual contiene una confirmación específica.
git merge-base --is-ancestor. La rama actual contiene C si C es un antepasado de HEAD, entonces:if git merge-base --is-ancestor $hash HEAD; then echo I contain commit $hash; else echo I do not contain commit $hash; fi
/bin/truefue implementado originalmente como exit 0y /bin/falsecomo exit 1. (Conchas modernos entonces se han construido en.)