दिलचस्प पोस्ट
ITextSharp का उपयोग कर विभिन्न फोंट के लिए एक प्रपत्र फ़ील्ड के अलग-अलग हिस्सों को सेट करें ट्रिगर 404 स्प्रिंग-एमवीसी नियंत्रक में? आराम सामग्री प्रकार: क्या यह एक्सटेंशन पर आधारित या हेडर स्वीकार करना चाहिए? जावा में एक स्ट्रिंग के वर्णों के माध्यम से पुनरावृति करने के लिए सबसे आसान / सबसे अच्छा / सबसे सही तरीका क्या है? मैं एंड्रॉइड में एक PreferenceActivity से SharedPreferences कैसे प्राप्त करूं? पायथन स्क्रिप्ट में इंटरैक्टिव शेल के लिए जांच रहा है सप्ताह के दिनों की गणना एक सप्ताह का नंबर दिया जाता है सी ++: एक इंट के लिए डबल कैसे गोल करें? इसके पीछे एक छवि को धुंधला करने के लिए एक div का उपयोग करना? Visual C ++ 2010 में लिंक करने के लिए मैं एक lib फ़ाइल कैसे जोड़ूं? स्क्वायर DIV जहां ऊंचाई व्यूपोर्ट के बराबर है एंड्रॉइड: मैं पहली बार ट्यूटोरियल कैसे चला सकता हूं जैसे कि मेरे ऐप में जाओ लॉन्चर? कस्टम सूची दृश्य एंड्रॉइड आईओएस में बैचों में कई फाइलों को डाउनलोड करना एक संदर्भित संदर्भ क्या है?

गिट उन फ़ाइलों की अनदेखी कर रही है जो गिटग्नोर में नहीं हैं

मेरे पास एक जीआईटी रिपॉजिटरी है जो छवि फ़ाइलों के साथ-साथ कुछ अन्य फाइलों की अनदेखी कर रही है, लेकिन मेरी .gitignore फ़ाइल केवल एक config.php फ़ाइल को अनदेखी कर रही है क्या कहीं कोई वैश्विक दुर्लभ फाइल है जो मुझे लगता है कि नहीं मिल सकता है? मुझे उन्हें जोड़ने के लिए फ़ाइलों को निर्दिष्ट करना होगा, और यह मुझे यह चेतावनी दे रहा है:

निम्नलिखित पथों को आपके .gitignore फ़ाइलों में से किसी एक से अनदेखा किया गया है।

मेरी ~/.gitconfig फ़ाइल की सामग्री केवल मेरे ई-मेल पते हैं ~/.gitconfig

Solutions Collecting From Web of "गिट उन फ़ाइलों की अनदेखी कर रही है जो गिटग्नोर में नहीं हैं"

इनकी जांच करें:

  1. क्या आप अन्य की तलाश में हैं। गिटग्नोर फ़ाइलें, क्योंकि उनमें से बहुत से हो सकते हैं

  2. इसके अलावा, REPO / .git / config में देखें कि क्या वहां कुछ भी है।

  3. रेपो को बाहर करने के लिए स्थानीय प्रति-रेपो नियमों को आपके रेपो में फ़ाइल में शामिल कर सकते हैं। ये नियम रेपो से नहीं हैं, इसलिए वे दूसरों के साथ साझा नहीं किए जा रहे हैं। यह विधि स्थानीय रूप से जनरेट किए गए फ़ाइलों के लिए उपयोग की जा सकती है जिन्हें आप अन्य उपयोगकर्ताओं से उत्पन्न होने की उम्मीद नहीं करते हैं, जैसे कि आपके संपादक द्वारा बनाई गई फ़ाइलें।

git check-ignore

अपने gitignore फ़ाइल को डिबग करने के लिए git check-ignore कमांड का उपयोग करें (फ़ाइलें बहिष्कृत करें)।

उदाहरण के लिए:

 $ git check-ignore -v config.php .gitignore:2:src config.php 

दिए गए पथनाम (पंक्ति सहित) के लिए मिलान पैटर्न (यदि कोई हो) के बारे में उपरोक्त आउटपुट विवरण।

इसलिए संभव है कि आपकी फ़ाइल एक्सटेंशन पर ध्यान न दिया जाए, लेकिन पूरी निर्देशिका।

वापस आ गया प्रारूप है:

 <source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname> 

या उपयोगकर्ता होम और रिपॉजिटरी फ़ोल्डर में अपने .gitignore को मुद्रित करने के लिए निम्न कमांड का प्रयोग करें:

cat ~/.gitignore "$(git rev-parse --show-toplevel)"/.gitignore "$(git rev-parse --show-toplevel)"/.git/info/exclude

वैकल्पिक रूप से git add -f उपयोग करें जो अन्यथा अनदेखी हुई फ़ाइलों को जोड़ने की अनुमति देता है।

देखें: man gitignore , man gitignore man git-check-ignore अधिक जानकारी के लिए

वाक्य – विन्यास

जीआईटी जांच-अनदेखा [विकल्प] पथनाम …

git चेक-अनदेखा करें [विकल्प] –stdin

यह जानना अच्छा होगा कि आपके जीआईटी कॉन्फ़िगरेशन में कोर को शामिल किया जा सकता है। एक्सक्लुसेफ़ाइल जो एक फ़ाइल का पथ है जिसे अनदेखा कर दिया गया है। आपको पता चल सकता है कि आपके पास इस तरह के कॉन्फ़िगरेशन चल रहा है (समस्याग्रस्त जीआईटी रेपो में):

 git config core.excludesfile 

अगर यह फ़ाइल पथ प्रिंट करता है, तो उस फ़ाइल की सामग्री को और जानकारी के लिए देखें

मेरे मामले में मैंने बॉक्स ऑफिस के एक पुराने संस्करण के माध्यम से जीआईटी स्थापित की, जिसने पैटर्न 'आइकन' को नजरअंदाज कर दिया था? कि मेरे मामले में मुझे चेतावनी दी, इस सवाल में, एक फ़ोल्डर आइकन के लिए (मैं एक मामले असंवेदनशील फाइल सिस्टम पर हूँ, इसलिए आइकन आइकन मिलान करता है)।

मेरे पास एक ही समस्या थी – इस त्रुटि के साथ जीआईटी द्वारा एक निर्देशिका को अनदेखा किया जा रहा था:

 ➭ git add app/views/admin/tags/ The following paths are ignored by one of your .gitignore files: app/views/admin/tags Use -f if you really want to add them. fatal: no files added 

मैं अंत में मेरी समस्या पता लगा कि मेरी ~/.gitignore_global में एक पंक्ति थी:

 TAGS 

जो पथ app/views/admin/tags मिलान कर रहा था मैंने इसे वैश्विक गिटग्नॉर फाइल में एक अग्रणी स्लैश जोड़कर तय किया है

 /TAGS 

और git ने मेरी निर्देशिका को फिर से ट्रैक करना शुरू कर दिया।

मेरे लिए मुझे गलती से मेरी ~ / .gitignore_global फ़ाइल में एक वाइल्डकार्ड था शायद वहां जांचें?

कोशिश करने के लिए एक और चीज: मेरे पास एक डायरेक्टरी बी थी, जो अपनी खुद की .git रिपॉजिटरी के पास मेरे प्रोजेक्ट डायरेक्ट्री ए (लेकिन एक डिपाइन के रूप में नहीं) के तहत स्थित था। मैंने बी में कुछ बदलाव किए, और इसे एक वास्तविक पाबंदी में बनाना चाहता था। मेरा मानना ​​है कि git A स्वचालित रूप से बी की अनदेखी कर रहा था क्योंकि इसमें अपनी स्वयं की रेजोजिटरी थी (देखें: नेस्टेड जीआईटी रिपॉजिटरी बिना सबमोड्यूल्स? )। मैंने बी फ़ोल्डर का नाम बदल दिया, और इसे फिर से एक सबड्यूल के रूप में क्लोन करने की कोशिश की, और यह मुझे भ्रमित कर रहा था "गिटग्नोर द्वारा अनदेखा" त्रुटि संदेश। समाधान बी के बाहर हटाना था।

मुझे आपके जैसी सटीक समस्या थी केवल एक ही उत्तर में आप कुछ जगहों की जांच करने के लिए सूचीबद्ध हुए हैं, लेकिन उनमें से कोई भी मेरे लिए समस्या हल नहीं हुई है, और आपकी टिप्पणी से मैं आपके लिए नहीं सोचता हूं। मेरे पास डायरेक्टरी ट्री में कम छुपाए गए गिटग्नोर फ़ाइलें नहीं थीं; .git / config में कुछ नहीं; गिट / ग्यारह / बहिष्कार में कुछ भी नहीं

यदि आपको अभी भी समस्या है, तो इस उत्तर की जांच करें । इस मुद्दे को मेरे लिए हल किया

असल में, ~ / .gitignore फ़ाइल की जांच करें। मेरा नाम ~ / .gitignore_global था मुझे नहीं पता था कि यह कब बनाया गया था ( मैं निश्चित रूप से इसे नहीं बनाया), लेकिन मैंने कई बार एक अलग जीआईटी सेटअप की कोशिश की, जब मैंने पहली बार स्थापित किया, तो उनमें से एक ने इसे वहां रखा होगा।

आशा है कि उसका उत्तर आपकी मदद करता है!

जीआईटी से इस त्रुटि संदेश को प्राप्त करने का दूसरा कारण है जब git submodule add कमांड को निष्पादित करते हुए एक पिछला git कमांड क्रैश हो गया और लॉक फाइल को छोड़ दिया (यह हो सकता है, उदाहरण के लिए, जब आप कस्टम स्क्रिप्ट का उपयोग करते हैं जिसमें git कमांड और आप हेवेन शामिल हैं, टी दुर्घटना उल्लेख किया है)

यदि आप कमांड git commit कमांड को कार्यान्वित करते हैं, तो कोई भी परिस्थिति बदलती नहीं है, जबकि ( git submodule add यह चिल्लाते रहेंगे कि आपके .gitignore फाइल को दोषी मानना ​​है), तो आप इसके बजाय एक अन्य त्रुटि रिपोर्ट देखेंगे:

 $ git commit -a fatal: Unable to create '..../.git/index.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. 

और वास्तव में लॉकफ़ाइल को हटा रहा है:

 rm .git/index.lock 

समस्या को हल करता है (यह संस्करण 2.1.0.9736 के लिए होता है। इसे भविष्य के जीआईटी रिलीज़ में तय किया जा सकता है।)

कृपया ~/.gitignore और ~/.gitignore_global .gitignore_global की जांच करें, जो कि कुछ गिट क्लाइंट (मैक ओएस एक्स पर एटलसियन सोर्सट्री जैसे) द्वारा बनाया जा सकता है।

जांचें कि आपको फ़ोल्डर की अनुमति है। मैंने अभी इस पर चलाया है और यह इसलिए था कि फ़ोल्डर के पास www-data उपयोगकर्ता का स्वामित्व था, उपयोगकर्ता मैं टर्मिनल में लॉग इन नहीं हुआ था।

सुनिश्चित करें कि .gitignore फ़ाइल स्वतः अनदेखी नहीं कर रही है एक सामान्य गलती मौजूदा फ़ोल्डर में प्रत्येक फ़ाइल को अनदेखा करने के लिए .gitignore फ़ाइल में * नियम जोड़ रहा है। इस का समाधान .gitignore को अपवाद जोड़ने के लिए है:

 * !.gitignore 

इस तरह निर्देशिका में सभी फाइलों को अनदेखा कर दिया जाएगा, सिवाय इसके कि .gitignore

मेरे मामले में यह मेरे रास्ते में फॉरवर्ड स्लैश था जिससे समस्या उत्पन्न हुई …

काम नहीं

 /srv/bootstrap/ 

काम

 srv/bootstrap/ 

एक और बात: यदि आपके पास मौजूद निर्देशिका में लिखने या क्रियान्वित करने के लिए रूट पहुंच की आवश्यकता है, तो सुनिश्चित करें कि आप रूट उपयोगकर्ता पर हैं मुझे वास्तव में एक अजीब त्रुटि मिलती है, जहां मैं एक सबलोडन जोड़ने की कोशिश कर रहा था और जीआईटी ने शिकायत की कि जिस पथ को मैं क्लोनिंग कर रहा था वह एक गिट की अनदेखी फाइल से अनदेखी कर रहा था। तब मैं रूट उपयोगकर्ता में बदल गया, फिर से चला गया submodule फिर से चला गया, और कोई समस्या नहीं थी।