2012-12-08 10 views
17

डिफ़ॉल्ट रूप से मेलमैप फ़ाइल का उपयोग करने के लिए गिट लॉग को कॉन्फ़िगर करने का कोई तरीका है? प्रारूप निर्दिष्ट करने के बिना (या एक के लिए उपनाम)।डिफ़ॉल्ट रूप से मेलमैप का उपयोग करने के लिए गिट लॉग को कॉन्फ़िगर करना

+0

यह प्रश्न काफी अस्पष्ट है। क्या आप एक डिफ़ॉल्ट आउटपुट प्रारूप निर्दिष्ट करना चाहते हैं जिसमें लॉग एक .mailmap का सम्मान करता है, जैसा कि [गिट-लॉग मैन पेज] द्वारा निर्दिष्ट है (http://www.kernel.org/pub/software/scm/git/docs/git -log.html) या क्या आप डिफेलट मेलमैप फ़ाइल की आपूर्ति करना चाहते हैं? –

+0

न तो। मैं स्पष्ट रूप से प्रारूप निर्दिष्ट नहीं करना चाहता हूं लेकिन मुझे इस बात से कोई फर्क नहीं पड़ता कि मेलमैप फ़ाइल कहां है। मैं मेलमैप फ़ाइल का उपयोग करने के लिए गिट लॉग कमांड चाहता हूं, हालांकि, वे डिफ़ॉल्ट रूप से नहीं करते हैं। – rich

+1

ठीक है, अगर आप हमेशा मेलमैप फ़ाइल का उपयोग करना चाहते हैं, तो आपको एक डिफ़ॉल्ट निर्दिष्ट करना होगा, या गिट यह नहीं जानना चाहिए कि क्या करना है। गिट-लॉग मैन गिट-शॉर्टॉग और [mailmap.file "] के बारे में [git-config man] को संदर्भित करता है (http://www.kernel.org/pub/software/scm/git/docs/git-config।एचटीएमएल) –

उत्तर

14

मेरे पास गिट 2.4.1 है। आप सत्य पर log.mailmap config सेट करते हैं, यह यह Git लॉग के साथ काम करने के लिए सेट होगा भी

git config --global log.mailmap true 
6

ऐसा प्रतीत होता है कि यह एक विशेषता नहीं है, फिर भी, hysterical raisins के कारण।

6

git 1.8.2 के रूप में, git log इस व्यवहार को सक्षम करने के लिए --use-mailmap पैरामीटर लेता है।

5

आप अपने .gitconfig फ़ाइल में चूक सेट कर सकते हैं। documentation का कहना है:

log.mailmap

अगर सही है तो git-log बनाता है, git-show, और git-whatchanged मान --use-mailmap

यह केवल काम कर पेड़ की जड़ में एक .mailmap के लिए दिखेगा।

सेट करने के लिए:

git config --global log.mailmap true 

वैश्विक mailmap फ़ाइल

mailmap.file

एक बढ़ाने mailmap फ़ाइल का स्थान। रिपॉजिटरी की रूट में स्थित डिफ़ॉल्ट मेलमैप, पहले लोड किया गया है, फिर इस चर द्वारा इंगित मेलमैप फ़ाइल। मेलमैप फ़ाइल का स्थान एक भंडार उपनिर्देशिका में हो सकता है, या कहीं भी भंडार के के बाहर हो सकता है। git-shortlog और git-blame देखें।

सेट करने के लिए:

git config --global mailmap.file ~/.mailmap 

उन्नत

तुम भी एक mailmap फ़ाइल के रूप में भंडार ब्लॉब उपयोग कर सकते हैं, प्रलेखन ऊपर से जुड़ा हुआ में mailmap.blob देखते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे