सेट ignorecase
करने के लिए false
Git config में
जैसा कि मूल पोस्ट "गिट में फ़ाइलनामों के बदलते पूंजीकरण" के बारे में है:
यदि आप अपने प्रोजेक्ट में फ़ाइल नाम का कैपिटलाइज़ेशन बदलने की कोशिश कर रहे हैं, तो आपको इसे Git से नाम बदलने के लिए मजबूर करने की आवश्यकता नहीं है । IMO, मैं अपने आईडीई / संपादक से पूंजीकरण को बदलूंगा और यह सुनिश्चित करूंगा कि मैं नाम बदलने के लिए Git को ठीक से कॉन्फ़िगर करूं।
डिफ़ॉल्ट रूप से, केस को अनदेखा करने के लिए एक Git टेम्पलेट सेट किया जाता है (Git केस असंवेदनशील)। यह सत्यापित करने के लिए कि आपके पास डिफ़ॉल्ट टेम्पलेट है, --get
एक निर्दिष्ट कुंजी के लिए मान प्राप्त करने के लिए उपयोग करें। का प्रयोग करें --local
और --global
Git को इंगित करने के लिए कि क्या आपके स्थानीय Git भंडार विन्यास या वैश्विक एक से एक विन्यास मुख्य मान लेने के लिए। एक उदाहरण के रूप में, यदि आप अपनी वैश्विक कुंजी को देखना चाहते हैं core.ignorecase
:
git config --global --get core.ignorecase
यदि यह वापस आता है true
, तो इसे इस प्रकार सेट करना सुनिश्चित करें:
git config --global core.ignorecase false
(सुनिश्चित करें कि आपके पास वैश्विक परिवर्तन के लिए उचित अनुमति है।) और वहां आपके पास है; अब आपकी Git स्थापना पूंजीकरणों की अनदेखी नहीं करेगी और उन्हें परिवर्तनों के रूप में मानती है।
एक सुझाव के रूप में, यदि आप बहु-भाषा परियोजनाओं पर काम कर रहे हैं और आपको लगता है कि सभी परियोजनाओं को गिट द्वारा केस-संवेदी नहीं माना जाना चाहिए, तो बस स्थानीय core.ignorecase
फ़ाइल को अपडेट करें ।
git mv myfile foo; git mv foo MyFile