ฉันต้องการรับจำนวนการคอมมิชชันของที่เก็บ Git ของฉันเช่นบิตการแก้ไข SVN
เป้าหมายคือใช้เป็นหมายเลขบิลด์ที่เพิ่มและไม่ซ้ำใคร
ฉันทำอย่างนั้นในปัจจุบันบน Unix / Cygwin / msysGit:
git log --pretty=format:'' | wc -l
แต่ฉันรู้สึกว่ามันเป็นการแฮ็คเล็กน้อย
มีวิธีที่ดีกว่าในการทำเช่นนั้น? มันจะเจ๋งถ้าฉันไม่ต้องการwc
หรือแม้แต่ Git จริง ๆ มันสามารถทำงานบน Windows เปล่าได้ เพียงอ่านไฟล์หรือโครงสร้างไดเรกทอรี ...
git rev-list HEAD --count
git rev-list