আমি যা করার চেষ্টা করছি তা হল একটি সংস্করণ পরীক্ষা check আমি কোডটি সর্বনিম্ন সংস্করণে শীর্ষে থাকা নিশ্চিত করতে চাই। সুতরাং বর্তমান শাখায় একটি নির্দিষ্ট প্রতিশ্রুতি রয়েছে কিনা তা জানতে আমার একটি উপায় প্রয়োজন।
git merge-base --is-ancestor। বর্তমান শাখায় সি রয়েছে যদি সি এর পূর্বপুরুষ হয় 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। (আধুনিক শাঁস তারপর সালে নির্মিত করেছেন।)