2015-01-29 4 views
9

में नई फ़ाइल नहीं दिखा रहा मैं सिर्फ / में एक नया Git रेपो बनाया मैं फ़ोल्डर test_fold ताकि फ़ाइल का पथ test_fold\test.txt है में एक नई फ़ाइल test.txt बनाया। मैं फिर git status चलाता हूं। यह आउटपुट है, यह फ़ोल्डर पाता है लेकिन फाइल नहीं। मुझे क्यों नहीं दिखा रहा है कि test_fold में एक नई फाइल है?Git स्थिति नया फ़ोल्डर

$ git status 
On branch master 

Initial commit 

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

     .gitignore 
     test_fold/ 

nothing added to commit but untracked files present (use "git add" to track) 

.gitignore फ़ाइल खाली है।

+0

जहां तक ​​मुझे पता है, आपको कुछ प्लेसहोल्डर्स को खाली फ़ोल्डर्स में जोड़ना होगा, गिट के साथ समन्वयित किया जाना चाहिए। –

+3

इस तरह से गिट अनचाहे फ़ाइलों को प्रदर्शित करता है जब निर्देशिका में कोई ट्रैक की गई फ़ाइलें नहीं होती हैं। एक बार जब आप निर्देशिका के अंदर कम से कम एक फ़ाइल जोड़ लेते हैं, तो 'गिट स्टेटस' फ़ोल्डर के अंदर अलग-अलग फाइलें दिखाएगा। – Chris

+0

@Chris तो एक बार जब मैं निर्देशिका गिट जोड़ता हूं तो निर्देशिका की सामग्री स्कैन करेगा? – Vader

उत्तर

22

गिट किसी फ़ोल्डर के संदर्भ को अनदेखा कर देगा यदि फ़ोल्डर में पहले से ट्रैक किए गए पथ नहीं हैं। आप test_fold/ की उपस्थिति से जानते हैं कि वहां फाइलें हैं (गिट आपको कभी भी खाली निर्देशिका को अनचाहे होने के रूप में नहीं दिखाएगी) और आप जानते हैं कि उन फ़ाइलों को ट्रैक नहीं किया गया है।

अन्यथा, आपके भंडार में फ़ोल्डर को अनजिप करने से संभावित रूप से git status से आउटपुट की बड़ी मात्रा में परिचय हो सकता है। केवल शीर्ष-स्तरीय अनचाहे पथ को दिखाने का डिफ़ॉल्ट व्यवहार अधिक स्वीयर आउटपुट के लिए बनाता है।

उस Git आप फ़ोल्डर की सामग्री को दिखाने के लिए चाहते हैं, बस test_fold/ के बजाय

$ git status -uall 

का उपयोग यह आपको test_fold/test.txt (और किसी भी अन्य फ़ाइलें) दिखाई देगा।

+0

यह वास्तव में मेरे मूल फ़ोल्डर में नहीं है, महत्वपूर्ण बात सापेक्ष पथ थी। – Vader

+0

आपने यह कहा "अन्यथा, आपके भंडार की जड़ में फ़ोल्डर को अनजिप करने से संभावित रूप से गिट स्थिति से आउटपुट की भारी मात्रा में परिचय हो सकता है" लेकिन मेरा रेपो वास्तव में रूट – Vader

+0

@Vader में नहीं है आपके फ़ोल्डर में फ़ोल्डर * कहीं भी अनजिप करना * समान है इसे रूट में unziipping। मुद्दा यह है कि गिट के लिए आपको निर्देशिका की सामग्री दिखाने का कोई कारण नहीं है, यदि वे सभी सामग्री अनचाहे हैं। – meagar

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