यह कमांड गिट-शॉर्टलॉग है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
गिट-शॉर्टलॉग - 'गिट लॉग' आउटपुट को सारांशित करें
SYNOPSIS
गिट लॉग--सुंदर=छोटा | Git शॉर्टलॉग [ ]
Git शॉर्टलॉग [ ] [ ] [[--] ...]
वर्णन
को सारांशित Git लॉग इन रिलीज़ घोषणाओं में शामिल करने के लिए उपयुक्त प्रारूप में आउटपुट।
प्रत्येक प्रतिबद्धता को लेखक और शीर्षक के आधार पर समूहीकृत किया जाएगा।
इसके अतिरिक्त, "[पैच]" को प्रतिबद्ध विवरण से हटा दिया जाएगा।
यदि कमांड लाइन पर कोई संशोधन पारित नहीं किया गया है और कोई भी मानक इनपुट टर्मिनल नहीं है
या कोई वर्तमान शाखा नहीं है, Git शॉर्टलॉग इससे पढ़े गए लॉग का सारांश आउटपुट होगा
मानक इनपुट, वर्तमान भंडार के संदर्भ के बिना।
विकल्प
-n, -- क्रमांकित
लेखक वर्णमाला के बजाय प्रति लेखक कमिट की संख्या के अनुसार आउटपुट को क्रमबद्ध करें
आदेश.
-s, --सारांश
प्रतिबद्ध विवरण को दबाएँ और केवल प्रतिबद्ध गणना सारांश प्रदान करें।
-ई, --ईमेल
प्रत्येक लेखक का ईमेल पता दिखाएँ.
--प्रारूप[= ]
प्रतिबद्ध विषय के बजाय, प्रत्येक प्रतिबद्धता का वर्णन करने के लिए कुछ अन्य जानकारी का उपयोग करें।
--format विकल्प द्वारा स्वीकृत कोई भी स्ट्रिंग हो सकती है Git लॉग इनइस तरह के रूप में, * [%एच]
%s. (का "सुंदर प्रारूप" अनुभाग देखें गिट-लॉग(1)।)
प्रत्येक सुंदर-मुद्रित प्रतिबद्धता को दिखाए जाने से पहले दोबारा लपेटा जाएगा।
-w[ [, [, ]]]
प्रत्येक पंक्ति को चौड़ाई में लपेटकर आउटपुट को लाइनरैप करें। प्रत्येक प्रविष्टि की पहली पंक्ति है
इंडेंट1 रिक्त स्थान द्वारा इंडेंट किया गया है, और दूसरी और बाद की पंक्तियों को इंडेंट किया गया है
इंडेंट2 रिक्त स्थान। चौड़ाई, इंडेंट1, और इंडेंट2 डिफ़ॉल्ट रूप से क्रमशः 76, 6 और 9 हैं।
यदि चौड़ाई 0 (शून्य) है तो आउटपुट की पंक्तियों को बिना लपेटे इंडेंट करें।
केवल निर्दिष्ट संशोधन सीमा में कमिट दिखाएँ। जब नहीं है
निर्दिष्ट, यह डिफ़ॉल्ट रूप से HEAD (अर्थात वर्तमान प्रतिबद्धता की ओर ले जाने वाला संपूर्ण इतिहास) पर निर्भर करता है।
मूल..HEAD वर्तमान कमिट (यानी HEAD) से पहुंच योग्य सभी कमिट निर्दिष्ट करता है,
लेकिन मूल से नहीं. वर्तनी लिखने के तरीकों की पूरी सूची के लिए , देखें
का "विनिर्दिष्ट रेंज" अनुभाग गीट्रेविज़न(7).
[--] ...
केवल उन प्रतिबद्धताओं पर विचार करें जो यह समझाने के लिए पर्याप्त हैं कि फ़ाइलें किस प्रकार मेल खाती हैं
निर्दिष्ट पथ बन गए।
पथों को विकल्पों या संशोधन से अलग करने के लिए उन्हें "--" के साथ उपसर्ग करने की आवश्यकता हो सकती है
सीमा, जब भ्रम उत्पन्न होता है।
मानचित्रण लेखक
.mailmap सुविधा का उपयोग एक ही व्यक्ति द्वारा किए गए कार्यों को एक साथ जोड़ने के लिए किया जाता है
शॉर्टलॉग, जहां उनका नाम और/या ईमेल पता अलग-अलग लिखा गया था।
यदि फ़ाइल .mailmap रिपॉजिटरी के शीर्ष स्तर पर या इंगित स्थान पर मौजूद है
करने के लिए mailmap.file या mailmap.blob कॉन्फ़िगरेशन विकल्पों द्वारा, इसका उपयोग लेखक को मैप करने के लिए किया जाता है और
विहित वास्तविक नामों और ईमेल पतों के लिए कमिटर के नाम और ईमेल पते।
सरल रूप में, फ़ाइल की प्रत्येक पंक्ति में an . का विहित वास्तविक नाम होता है
लेखक, व्हॉट्सएप, और कमिट में प्रयुक्त एक ईमेल पता (द्वारा संलग्न) < और >) नक्शा
नाम को। उदाहरण के लिए:
सही नाम[ईमेल संरक्षित]>
अधिक जटिल रूप हैं:
<[ईमेल संरक्षित]>[ईमेल संरक्षित]>
जो मेलमैप को एक कमिट के केवल ईमेल भाग को बदलने की अनुमति देता है, और:
सही नाम[ईमेल संरक्षित]>[ईमेल संरक्षित]>
जो मेलमैप को मेलमैप से मेल खाने वाले कमिट के नाम और ईमेल दोनों को बदलने की अनुमति देता है
निर्दिष्ट प्रतिबद्ध ईमेल पता, और:
सही नाम[ईमेल संरक्षित]> प्रतिबद्ध नाम[ईमेल संरक्षित]>
जो मेलमैप को दोनों से मेल खाने वाले कमिट के नाम और ईमेल दोनों को बदलने की अनुमति देता है
निर्दिष्ट प्रतिबद्ध नाम और ईमेल पता।
उदाहरण 1: आपके इतिहास में दो लेखकों, जेन और जो, के कमिट हैं, जिनके नाम दिखाई देते हैं
कई रूपों के तहत भंडार में:
जो डेवलपर[ईमेल संरक्षित]>
जो आर डेवलपर[ईमेल संरक्षित]>
जेन डोए[ईमेल संरक्षित]>
जेन डोए
जेन डी.
अब मान लीजिए कि जो चाहता है कि उसका मध्य नाम पहले इस्तेमाल किया जाए, और जेन उसके परिवार के नाम को पसंद करती है
पूरी तरह से लिखा हुआ। एक उचित .mailmap फ़ाइल इस तरह दिखेगी:
जेन डोए
जो आर डेवलपर[ईमेल संरक्षित]>
ध्यान दें कि कैसे के लिए किसी प्रविष्टि की आवश्यकता नहीं है , क्योंकि . का असली नाम
वह लेखक पहले से ही सही है।
उदाहरण 2: आपके भंडार में निम्नलिखित लेखकों के कमिट हैं:
निक1[ईमेल संरक्षित]>
निक2[ईमेल संरक्षित]>
निक2[ईमेल संरक्षित]>
सांता[ईमेल संरक्षित]>
क्लॉज[ईमेल संरक्षित]>
सीटीओ[ईमेल संरक्षित]>
तब आप एक .mailmap फ़ाइल चाहते हैं जो इस तरह दिखती है:
<[ईमेल संरक्षित]>[ईमेल संरक्षित]>
कुछ यार[ईमेल संरक्षित]> निक1[ईमेल संरक्षित]>
अन्य लेखक[ईमेल संरक्षित]> निक2[ईमेल संरक्षित]>
अन्य लेखक[ईमेल संरक्षित]>[ईमेल संरक्षित]>
सांता क्लॉज़[ईमेल संरक्षित]>[ईमेल संरक्षित]>
हैश का प्रयोग करें # उन टिप्पणियों के लिए जो या तो उनकी अपनी लाइन पर हैं, या ईमेल पते के बाद हैं।
GIT
का हिस्सा Git(1) सुइट
onworks.net सेवाओं का उपयोग करके ऑनलाइन git-shortlog का उपयोग करें