2012-03-09 3 views
8

किस गिट संस्करण में git config --local विकल्प उपलब्ध हो गया है, और मैं इसके बारे में और कहां पढ़ सकता हूं?गिट कॉन्फ़िगर कमांड के लिए "--local" स्विच कब पेश किया गया?

मैंने सोचा कि --global प्रदान नहीं करेगा स्वचालित रूप से यह मान जाएगा कि यह एक स्थानीय कॉन्फ़िगरेशन चर है। यह नया विकल्प क्यों जरूरी था?

+0

यह क्यों आवश्यक है, कोई अनुमान लगा सकता है कि यह फ़िल्टरिंग के लिए है, उदा। --list – johnny

+0

से संबंधित: http://stackoverflow.com/questions/5816134/finding-a-git-commit-that-introduced-a-string-in-any-branch –

उत्तर

10

के बाद से Git सूत्रों Git में रखा जाता है, हम संशोधन कि --local विकल्प पेश किया पा सकते हैं:

commit 57210a678a8bedd222bf4478eeb0a664d9dd5369 
Author: Sverre Rabbelier <[email protected]> 
Date: 2010-08-03 20:59:23 -0500 

    config: add --local option 

    This is a shorthand similar to --system but instead uses 
    the config file of the current repository. 

ऐसा लगता है कि इस बदलाव के पहले रिलीज 1.7.4 जो 2010 के अंत या में बाहर आया था में छपी इसलिए।

जहां तक ​​मेरा स्रोत कोड (builtin/config.h) और आदमी पेज का शीघ्रता से अवलोकन से बता सकते हैं, डिफ़ॉल्ट स्थानीय जब तक निश्चित वातावरण चर सेट कर रहे हैं, विशेष रूप से $GIT_CONFIG है। --local विकल्प किसी भी पर्यावरण परिवर्तनीय सेटिंग्स को स्पष्ट रूप से ओवरराइड करता है।

VonC's answer--local के अर्थशास्त्र पर अधिक जानकारी के लिए देखें (दस्तावेज को मूल रूप से इस उत्तर को पोस्ट करने के बाद अपडेट किया गया था)।

+0

बस जो मैं ढूंढ रहा था! धन्यवाद कीथ। –

7

ध्यान दें कि --local विकल्प के लिए विवरण हाल ही में है कि (जून 2013, तीन साल बाद) को अद्यतन किया गया:

Commit 560d4b86abc547dfb10b116ab99c800d68ae8849:

config: --local विकल्प का वर्णन जोड़ें

यह सामान्य विवरण से उल्लिखित विकल्प सूची में चूक गया था।
इसे पूर्णता के लिए जोड़ें।

वर्णन है:

--local:: 
  • के लिए लेखन विकल्पों: भंडार .git/config फाइल करने के लिए लिखें।
    यह डिफ़ॉल्ट व्यवहार है।
  • पढ़ने के विकल्प: सभी उपलब्ध फ़ाइलों के बजाय केवल .git/config भंडार से पढ़ा गया।
+0

अद्यतन के लिए धन्यवाद। –

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