จำนวนคอมมิทชั่นต่อผู้แต่งในทุกสาขา


307

ฉันต้องการรับจำนวนการคอมมิตต่อผู้แต่งในทุกสาขา ฉันเห็นว่า

git shortlog -s -n

พิมพ์รายการที่ดีมาก แต่ไม่นับการกระทำที่ยังไม่ถูกรวมเข้ากับสาขาอื่น หากซ้ำคำสั่งนี้กับทุกสาขาแล้วแน่นอนว่าคอมมิชชันทั่วไปจะถูกนับหลายครั้ง คุณช่วยให้ฉันสคริปต์ / คำสั่งที่จะให้ภาพรวมกับฉันหรือไม่


มีวิธีใดบ้างในการรวมผู้ใช้ที่ไม่ได้กระทำ แสดงเป็น 0
niken

7
ปัญหาคือโปรแกรมเมอร์ทุกคนในเอกภพที่ไม่รวมผู้กระทำจริงเป็นผู้ใช้ที่มีค่าคอมมิชชันเป็นศูนย์ใน repo ของคุณ ดังนั้นรายการจะยาวเกินไป
jabal

คำตอบ:


619
git shortlog -s -n --all --no-merges

จะให้สถิติสำหรับทุกสาขา

แก้ไข : เพิ่ม--no-mergesเพื่อไม่รวมสถิติจากการรวมการกระทำ


3
มีวิธีใดบ้างที่จะยกเว้นการรวมกิจการ
Animesh Sharma

91
git shortlog -s -n --all --no-merges
DarkWanderer

6
หากใครต้องการอีเมลด้วยคุณสามารถใช้-eคำสั่งเช่นนี้:git shortlog -s -n -e --all
Jaex

4
หากคุณต้องการช่วงเวลาโปรดระบุ--since="22 Aug 2017"
mBardos

16
@mBardos --since="22 Aug 2017" --before="01 Sept 2017"เพื่อรับช่วงเวลา
kuncevic.dev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.