ฉันต้องการความช่วยเหลือเกี่ยวกับสคริปต์ Bash ที่จะเพิ่มชื่อสาขาของ git โดยอัตโนมัติเป็นแฮชในข้อความคอมมิต
git branch | grep ...
รับสาขาปัจจุบันเป็นวิธีที่ผิดในการทำเช่นนี้ พิจารณาอย่างใดอย่างหนึ่งgit symbolic-ref -q HEAD
(ดังแสดงในคำตอบนี้ ) git rev-parse --abbrev-ref HEAD
หรือ คำสั่ง symbolic-ref จะล้มเหลวหากคุณอยู่ใน HEAD ที่แยกออกมาดังนั้นหากคุณต้องการตรวจจับกรณีดังกล่าวให้ใช้ มิฉะนั้นวิธีการ rev-parse --ab สั้น-ref น่าจะดีที่สุด