มีวิธีที่สะอาดกว่าในการรับแฮชรุ่นสั้น ๆHEADจาก Git หรือไม่?
ฉันต้องการที่จะเห็นผลลัพธ์เดียวกันกับที่ฉันได้รับจาก:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
ฉันใช้คำสั่งข้างต้นเพื่อสร้างสตริงรุ่น แต่สิ่งนี้ดียิ่งขึ้น:
git describe --tags
มันจะออกสายเช่น0.1.12(แท็กกระทำกระทำ) หรือ0.1.11-5-g0c85fbc(ห้ากระทำหลังจากแท็ก)
git describe --tagsฉันได้รับข้อความ"ร้ายแรง: ไม่พบชื่อไม่สามารถอธิบายอะไรได้" .
--tagsให้สามารถใช้งานได้ ลองสร้างแท็กเป็นครั้งแรก ; git tag 1.0.0เช่น