2012-11-15 15 views
12

मैंने अपने घर फ़ोल्डर के लिए एक संग्रह बनाया है। यह मेरा .gitignore फ़ाइल है:गिट: उलटा अनदेखा (.gitignore)

!.vim/plugin/* 
!.vim/doc/* 
.* 
* 
.viminfo 
.vim/.netrwhist 
.vim-fuf-data/file/stats 
bin/dwm/dwm 

तो जब मैं .vim/plugin अंदर एक नई फ़ाइल मैं उम्मीद है कि git status के बाद इस फाइल को दिखाया गया था, लेकिन no..why बनाने?

संपादित: उत्तरों की एक जोड़ी के बाद मैं उलटा लाइनों के नीचे इस तरह से अनदेखी की स्थिति है, लेकिन समस्याओं बदल ही है: नई फ़ाइलें मैं .vim/plugin फ़ोल्डर के अंदर बनाने git status के बाद नहीं दिखाए जाते हैं ..

.* 
* 
.viminfo 
.vim/.netrwhist 
.vim-fuf-data/file/stats 
bin/dwm/dwm 
!.vim/plugin/* 
!.vim/doc/* 
+1

'गिट स्टेट' के लिए 'गिट सेंट' उपनाम है? –

+0

हां, जब .gitconfig फ़ाइल – garyh

+0

में सेट किया गया है, तो मैंने उन शॉर्टेंड कमांडों की कोशिश की, svn से खराब आदत ... – Daniel

उत्तर

17

पंक्ति 4 में आप अनदेखा कर रहे हैं सब कुछ देखें। यह पिछले नकारात्मक पैटर्न को ओवरराइड करता है। man page से: श्रेष्ठता के स्तर

एक के भीतर, पिछले मिलान पैटर्न परिणाम

कहाँ "वरीयता का स्तर" .gitignore और $GIT_DIR/info/exclude जैसे पैटर्न की अनदेखी के लिए विभिन्न स्रोतों का मतलब है का फैसला किया।

आप .gitignore


की शुरुआत करने के लिए * बढ़ना चाहिए तुम सब कुछ है, लेकिन पैटर्न ! के साथ शुरुआत की उपेक्षा करना चाहते हैं संपादित करें

मैं another question on SO की मदद से एक समाधान पाया:

* 
!*/ 
!.vim/plugin/* 
+0

मैंने अपना प्रश्न – ziiweb

+0

@tirengarfio Dito संपादित किया, मेरा जवाब संपादित किया। – Deve

+0

हाँ, यह धन्यवाद काम किया! – ziiweb

1

.gitignore फ़ाइल के नीचे नकारात्मक साइटों (! से शुरू होने वाले) को स्थानांतरित करने का प्रयास करें।

* साथ Examples section here

+0

मैंने अपना प्रश्न संपादित किया – ziiweb

0

दूसरा जिस तरह से केवल शीर्ष स्तर फ़ाइलों और निर्देशिकाओं को अनदेखा करने की होगी, और श्वेत सूची निर्देशिका में, यदि आवश्यक हो तो भी ऐसा ही करने में this answer to a related question

उदाहरण के लिए मेरी .gitignore अब इस

/* 
!.gitignore 
!.vimrc 
!.bashrc 
!.vim/ 
.vim/.netrwhist 
!.gconf/ 
.gconf/apps/* 
!.gconf/apps/gnome-terminal 
!bin/ 

एच.डी. के जवाब के रूप में की तरह दिखता है गिट बहुत धीमा बनाता है क्योंकि यह आपके होमडेर के तहत सभी निर्देशिकाओं को खोजता है। (आपके होमडिर में सेटिंग्स के लिए गिट का उपयोग करने के विशिष्ट मामले में)

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