Git Tüm dallarda yazar başına düşen taahhüt sayısı


307

Tüm branşlarda yazar başına taahhüt sayısını almak istiyorum. görüyorum

git shortlog -s -n

Çok güzel bir liste yazdırır, ancak henüz diğer şubelerden birleştirilmemiş taahhütleri saymaz. Bu komutu her dalda tekrarlarsa, ortak komutlar birden çok kez sayılır. Bana genel resmi verecek bir senaryo / komut verebilir misiniz?


Taahhüt yapmayan kullanıcıları dahil etmenin herhangi bir yolu var mı? 0 olarak gösterilsin mi?
niken

7
Sorun, evrendeki gerçek programlayıcılar hariç her programcının repoda sıfır taahhütte bulunan kullanıcılar olmalarıdır. Yani liste çok uzun olurdu.
jabal

Yanıtlar:


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

Tüm branşlar için istatistikler verecektir.

EDIT : --no-mergesİstatistikleri birleştirme taahhütlerinden hariç tutmak için eklendi .


3
Birleştirme taahhütlerini hariç tutmanın herhangi bir yolu var mı?
Animesh Sharma

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

6
Herkes de e-postalara ihtiyacınız varsa o zaman -eböyle komutu kullanabilirsiniz :git shortlog -s -n -e --all
Jaex

4
bir süreye ihtiyacınız varsa, belirtin--since="22 Aug 2017"
mBardos

16
@mBardos --since="22 Aug 2017" --before="01 Sept 2017"dönem almak için
kuncevic.dev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.