सभी शाखाओं पर प्रति लेखक कमिट की संख्या


307

मैं सभी शाखाओं पर प्रति लेखक कमिट की संख्या प्राप्त करना चाहूंगा। मैं उसे देखता हूं

git shortlog -s -n

एक बहुत अच्छी सूची प्रिंट करता है लेकिन यह उन कमिट्स की गिनती नहीं कर रहा है जो अभी तक अन्य शाखाओं से विलय नहीं हुए हैं। यदि यह आदेश हर शाखा पर लागू होता है, तो जाहिर है कि आम तौर पर कई बार गिना जाता है। क्या आप मुझे एक स्क्रिप्ट / कमांड दे सकते हैं जिससे मुझे समग्र चित्र मिल सके?


उन उपयोगकर्ताओं को शामिल करने का कोई तरीका जो कमिट नहीं करते थे? उन्हें 0 के रूप में दिखाएं?
निकेन

7
ब्रह्मांड में हर प्रोग्रामर समस्या है वास्तविक वास्तविक को छोड़कर आपके रेपो में शून्य कमिट के साथ संभावित उपयोगकर्ता हैं। तो सूची बहुत लंबी होगी।
जाबाल

जवाबों:


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

आपको सभी शाखाओं के आंकड़े देगा।

संपादित करें : --no-mergesमर्ज किए गए कमिट से आँकड़ों को बाहर करने के लिए जोड़ा गया ।


3
मर्ज को बाहर करने का कोई तरीका?
अनिमेष शर्मा

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.