Ce que j'essaie de faire, c'est une vérification de version. Je veux m'assurer que le code reste au-dessus d'une version minimale. J'ai donc besoin d'un moyen de savoir si la branche actuelle contient un commit spécifié.
git merge-base --is-ancestor
. La branche courante contient C si C est un ancêtre de HEAD
, donc:if git merge-base --is-ancestor $hash HEAD; then echo I contain commit $hash; else echo I do not contain commit $hash; fi
/bin/true
a été initialement implémenté au fur exit 0
et à /bin/false
mesure exit 1
. (Des coquilles modernes ont ensuite été intégrées.)