2012-04-08 22 views
30

मैक में गिट का उपयोग करने के लिए Tower का उपयोग करता हूं। टॉवर में सेटिंग्स को अनदेखा करता है जो कि .gitignore बनाता है, लेकिन इसमें "बहिष्करण" नामक एक और अनुभाग है। और ऐसा लगता है कि कोई भी "# git ls-files --others --exclude-from = .git/info/extrae" के साथ बहिष्कृत कर सकता है।गिट में बनाम बनाम

Tower screenshot

क्या इससे बाहर रखा गया है? गिटिग्नोर उपलब्ध होने पर किसी को क्यों शामिल नहीं किया जाता है?

उत्तर

40

यह उन फ़ाइलों की एक सूची है जो .gitignore (जिसे संस्करणित किया जा सकता है) में नहीं हैं, लेकिन जिन्हें आप अपनी मशीन की प्रतिलिपि पर प्रतिलिपि बनाना चाहते हैं।

the docs से:

पैटर्न जो एक विशेष भंडार के लिए विशिष्ट हैं लेकिन जो अन्य संबंधित खजाने (जैसे, सहायक फ़ाइलों को भंडार के अंदर रहते हैं, लेकिन एक के लिए विशिष्ट हैं के साथ साझा करने की आवश्यकता नहीं है उपयोगकर्ता का वर्कफ़्लो) $ GIT_DIR/जानकारी/फ़ाइल को बहिष्कृत करना चाहिए।

ध्यान दें कि .git/info/बहिष्कृत संस्करणित नहीं किया जा सकता क्योंकि यह .git निर्देशिका में है।

+8

तो, यह मूल रूप से एक '.gitignore' है जिसे संशोधित नहीं किया जाता है? अगर मैं कुछ फाइलों को अनदेखा करना चाहता हूं, लेकिन नहीं चाहता कि दूसरों को उन्हें अनदेखा कर दें? –

+8

@ कोलेजोहनसन, बिल्कुल। उदाहरण के लिए, यदि आप अपनी टीम पर एकमात्र ऐसा व्यक्ति हैं जो एक विशेष आईडीई का उपयोग करता है, तो आप इसे बनाने वाली फाइलों को बाहर कर सकते हैं। –

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