สิ่งที่ฉันพยายามจะทำคือตรวจสอบเวอร์ชั่น ฉันต้องการให้แน่ใจว่ารหัสอยู่ด้านบนของรุ่นขั้นต่ำ ดังนั้นฉันต้องการวิธีที่จะรู้ว่าสาขาปัจจุบันมีการกระทำที่ระบุ
git merge-base --is-ancestorใช้คำสั่ง "ประปา" สาขาปัจจุบันมีCถ้าCเป็นบรรพบุรุษของHEADดังนั้น: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ถูกนำมาใช้อย่างสร้างสรรค์exit 0และเป็น/bin/false exit 1(หอยโมเดิร์นได้สร้างขึ้นแล้วใน.)