इतिहास की शुरुआत से वर्तमान शाखा के लिए कितना कमिट किया गया था, मर्ज की गई शाखाओं से कमिट्स गिनना नहीं:
git rev-list HEAD --count --first-parent
प्रलेखन git की सूची से --help :
--first-parent
मर्ज कमिट देखने के बाद केवल पहले माता-पिता का पालन करें। किसी विशेष विषय शाखा के विकास को देखते हुए यह विकल्प एक बेहतर अवलोकन दे सकता है, क्योंकि विषय शाखा में विलय केवल समय-समय पर अद्यतन अपस्ट्रीम में समायोजित करने के बारे में होता है, और यह विकल्प आपको अंदर लाए गए व्यक्तिगत कमिट्स को अनदेखा करने की अनुमति देता है। ऐसे मर्ज से आपका इतिहास। - संयुक्त के साथ जोड़ा नहीं जा सकता।
नोट: उथला क्लोन इतिहास का आकार छोटा कर देगा। जैसे अगर आप क्लोन करते हैं --depth 1, तो 1 वापस आ जाएगा।
कुछ अन्य प्रतिबद्धताओं के बाद से किए गए कमिट की संख्या:
git rev-list HEAD abc0923f --count --first-parent
या समान:
git rev-list abc0923f.. --count --first-parent
या किसी अन्य git संदर्भ का उपयोग करें :
git rev-list master tag-v20 --count --first-parent
गणना 2018 वर्ष के बाद से की जाती है
git rev-list HEAD --count --first-parent --since=2018-01-01
01-01-2018, 01.01.2018, 2018.01.01 भी काम करता है।
मैंने Git से संस्करण-पुनरीक्षण प्राप्त करने के लिए एक स्क्रिप्ट लिखी, जैसे '$refname-c$count-g$short$_dirty'कि यह विस्तार करता है master-c137-gabd32ef।
स्क्रिप्ट में ही मदद शामिल है।