Yapmaya çalıştığım şey bir sürüm kontrolü. Kodun minimum sürümün üstünde kalmasını sağlamak istiyorum. Bu yüzden mevcut şubenin belirli bir taahhüt içerip içermediğini bilmek için bir yola ihtiyacım var.
git merge-base --is-ancestor. C'nin atası ise mevcut dalda C bulunur , yani:HEADif git merge-base --is-ancestor $hash HEAD; then echo I contain commit $hash; else echo I do not contain commit $hash; fi
/bin/truebaşlangıçta exit 0ve /bin/falseolduğu gibi uygulandı exit 1. (Modern mermiler daha sonra inşa edilmiştir.)