जैसा कि दूसरों ने उल्लेख किया है: git फ़ोल्डर्स को ट्रैक नहीं करता है, केवल फाइलें।
आप सुनिश्चित कर सकते हैं कि कोई फ़ोल्डर इन आदेशों (या समतुल्य तर्क) के साथ मौजूद है:
echo "*" > keepthisfolder/.gitignore
git add --force keepthisfolder/.gitignore
git commit -m "adding git ignore file to keepthisfolder"
फ़ाइल के अस्तित्व का मतलब होगा कि रिपॉजिटरी के पास किसी भी व्यक्ति के पास फ़ोल्डर होगा।
Gitignore फ़ाइल की सामग्री का मतलब यह होगा कि इसमें कुछ भी अनदेखा किया गया है
आप करते नहीं .gitignore फ़ाइल स्वयं नहीं-अनदेखी करने के लिए की जरूरत है । यह एक ऐसा नियम है जो एक बार प्रतिबद्ध होने पर बिना किसी उद्देश्य के काम करेगा।
या
यदि आप अपनी सभी अनदेखी परिभाषाओं को एक ही स्थान पर रखना पसंद करते हैं, तो आप अपनी परियोजना की जड़ में .gitignore को इस प्रकार बना सकते हैं:
*.tmp # example, ignore all .tmp files in any folder
path/to/keepthisfolder
path/to/keepthatfolder
और फ़ोल्डर मौजूद है यह सुनिश्चित करने के लिए
touch path/to/keepthisfolder/anything
git add --force path/to/keepthisfolder/anything
git commit -m "ensure keepthisfolder exists when checked out"
"कुछ भी" सचमुच कुछ भी हो सकता है। आम इस्तेमाल होने वाले नाम हैं।।
*
साधन सभी फाइलों को अनदेखा करते हैं, और!.gitignore
साधन फ़ाइल स्वयं को अनदेखा न करें