से प्रासंगिक Git प्रलेखन :
पैटर्न जो एक विशेष रिपॉजिटरी के लिए विशिष्ट हैं, लेकिन जिन्हें अन्य संबंधित रिपॉजिटरी के साथ साझा करने की आवश्यकता नहीं है (उदाहरण के लिए, सहायक फाइलें जो रिपॉजिटरी के अंदर रहती हैं, लेकिन एक उपयोगकर्ता के वर्कफ़्लो के लिए विशिष्ट हैं) $GIT_DIR/info/exclude
फ़ाइल में जाना चाहिए ।
.git/info/exclude
जिसे किसी भी रूप में एक ही प्रारूप है .gitignore
फ़ाइल। एक अन्य विकल्प core.excludesFile
वैश्विक पैटर्न वाले फ़ाइल के नाम पर सेट करना है।
ध्यान दें, यदि आपके पास पहले से अस्थिर परिवर्तन हैं, तो आपको अपने इग्नोर-पैटर्न को संपादित करने के बाद निम्नलिखित को चलाना होगा:
git update-index --assume-unchanged <file-list>
पर ध्यान दें$GIT_DIR
: यह एक संकेतन प्रयोग किया जाता है पर सभी बस Git भंडार के लिए पथ इंगित करने के लिए Git मैनुअल। यदि पर्यावरण चर सेट किया गया है, तो यह आपके द्वारा किए जाने वाले रेपो के स्थान को ओवरराइड कर देगा, जो शायद आप नहीं चाहते हैं।
संपादित करें : उपयोग करने का एक और तरीका है:
git update-index --skip-worktree <file-list>
इससे उल्टा करें:
git update-index --no-skip-worktree <file-list>
git update-index --assume-unchanged [<file>...]
अपवर्जित फ़ाइल के अतिरिक्त बनाने के बाद चलना सुनिश्चित करें । तब तक परिवर्तन नहीं उठाए जाएंगे।