git कमिट एरर: pathspec 'प्रतिबद्ध' git के लिए ज्ञात किसी भी फ़ाइल (नों) से मेल नहीं खाता


89

मैं हर्को को एक रूबी ऐप अपलोड करने की कोशिश कर रहा हूं। मैं शुरू करता हूं git initऔर फिर मैं टाइप करता हूं git add .और फिर मैं उपयोग करता हूं git commit -m initial commit

जब भी मैं उपयोग करता हूं git commit -m, मुझे एक त्रुटि संदेश प्राप्त होता है:

git कमिट एरर: pathspect 'प्रतिबद्ध' git के लिए जानी जाने वाली किसी भी फाइल से मेल नहीं खाता।

मुझे बताया गया है कि ऐसा इसलिए हो रहा है क्योंकि तर्क गलत क्रम में हैं।

जिस चीज पर मैंने ध्यान दिया, वह यह है कि जब मैं इसका उपयोग git add .करूंगा तो उन फाइलों को सूचीबद्ध नहीं किया जाएगा जिन्हें जोड़ा जा रहा है क्योंकि यह सिर्फ अगली पंक्ति में जाएगी।

मुझे संदेह है कि मुझे यह समस्या हो रही है क्योंकि मेरी फाइलें वास्तव में जोड़ी नहीं जा रही हैं।

मैं इस समस्या को ठीक करने के बारे में किसी भी सलाह की सराहना करूंगा।

जवाबों:


198

कमांड लाइन तर्क अंतरिक्ष द्वारा अलग किए जाते हैं। यदि आप इसमें एक स्थान के साथ एक तर्क प्रदान करना चाहते हैं, तो आपको इसे उद्धृत करना चाहिए। इसलिए उपयोग करें git commit -m "initial commit"


34
git कमिट-एम 'इनिशियल कमिट' सिंगल कोट मेरे लिए काम नहीं कर रहा था, मैं इसे विंडोज़ एनवी में इस्तेमाल कर रहा हूं।
सोमशिवम्

15
विंडोज पर, डबल कोट्स ही एकमात्र विकल्प हैं।
सिंह

आपका बहुत बहुत धन्यवाद। मैंने अपने विंडो सिस्टम में दोहरे उद्धरण के साथ इस चीज़ को हल किया है।
भाविन थुम्मर

डे सेवर, मैंने बिल्कुल भी (डबल-सिंगल) उद्धरणों का उपयोग नहीं किया, इसलिए यह रिक्त स्थान के कारण विफल रहा।
तिमो

लिनक्स पर वीएसकोड भी डबल्स की जरूरत है।
तिमो

74

मैं बस जोड़ना चाहूंगा--

में खिड़कियों के लिए प्रतिबद्ध संदेश दोहरे उद्धरण चिह्नों में होना चाहिए ( git commit -m "initial commit"के बजाय git commit -m 'initial commit'के रूप में मैं बाहर कि एकल उद्धरण खिड़कियों में काम नहीं कर रहा सिर्फ आंकड़ा करने के लिए, एक घंटे के बारे में बिताया है,)।


4
विंडोज उपयोगकर्ताओं को यहाँ देखो!
शेन

2
GitHub सहायता से आ रहा है जहाँ उद्धरण एकल हैं।
बॉब स्टीन

मैं git कमिट-मी "फर्स्ट कमिट" का उपयोग कर रहा हूं और अभी भी विंडोज पर वही त्रुटि हो रही है।
मल्टीगुडवर्स

@nicks धन्यवाद सर!
हकीम


6

मेरे मामले में, यह त्रुटि विशेष वर्णों के कारण थी जो मैं दोहरे उद्धरणों पर विचार कर रहा था क्योंकि मैंने एक वेब पेज से कमांड की प्रतिलिपि बनाई थी।


5

मुझे लगा कि यहाँ गलती एकल उद्धरणों के बजाय दोहरे उद्धरण चिह्नों का उपयोग करती है।

इसे बदलो

git commit -m 'initial commit'

सेवा

git commit -m "initial commit"


4

Xcode 6 से कमिट करने पर मेरे साथ ऐसा हुआ था, जब मैंने प्रोजेक्ट फ़ोल्डर में फ़ाइलों और उपनिर्देशिकाओं की एक निर्देशिका जोड़ी थी। समस्या यह थी कि, कमिट शीट में, बाएं साइडबार में, मैंने न केवल रूट डायरेक्टरी को चेक किया था, जिसे मैंने जोड़ा था, बल्कि इसके सभी वंशज भी। समस्या को हल करने के लिए, मैंने केवल रूट निर्देशिका की जांच की। इसने भी, बिना किसी त्रुटि के, सभी वंशजों को प्रतिबद्ध किया।


3

Xcode 6 से कमिट करने पर मेरे साथ ऐसा हुआ था, जब मैंने प्रोजेक्ट फ़ोल्डर में फ़ाइलों और उपनिर्देशिकाओं की एक निर्देशिका जोड़ी थी। समस्या यह थी कि, कमिट शीट में, बाएं साइडबार में, मैंने न केवल रूट डायरेक्टरी को चेक किया था, जिसे मैंने जोड़ा था, बल्कि इसके सभी वंशज भी। समस्या को हल करने के लिए, मैंने केवल रूट निर्देशिका की जांच की। इसने भी, बिना किसी त्रुटि के, सभी वंशजों को प्रतिबद्ध किया।


3

कृपया ध्यान दें कि खिड़कियों में, यह बहुत महत्वपूर्ण है कि git commit -m "initial commit"डबल उद्धरणों में प्रारंभिक प्रतिबद्ध ग्रंथ हैं। एकल उद्धरण एक पथ कल्पना त्रुटि फेंक देंगे।


1

मेरे मामले में, समस्या यह थी कि मुझे गलत उर्फ ​​के लिए इस्तेमाल किया गया था git commit -m। मैंने gcउर्फ का इस्तेमाल किया जिसका मतलब यह नहीं थाgit commit -m


0

अगर गाइट को आह्वान करने के लिए अजगर ऑश का उपयोग कर रहे हैं, तो आप os.system ('गिट कमिट-एम "+ + स्ट्रैट (टिप्पणी) +" "') का उपयोग कर सकते हैं


0

मैंने उसी समस्या का सामना किया है। मेरे सिंटैक्स में कोई समस्या नहीं है। मैंने जो पाया वह यह है कि मैंने अपने नोट से "कमेंट्स" की कॉपी और पेस्ट की । मैं इसे फिर से टाइप करता हूं, कमांड बिना किसी समस्या के निष्पादित करता है। यह पता चला है - और "" समस्या है जब मैं टर्मिनल पर पेस्ट कॉपी करता हूं।


0

मेरे मामले में समस्या यह थी कि मैं उद्धृत टिप्पणी से पहले स्विच-एम जोड़ना भूल गया था। यह एक सामान्य त्रुटि भी हो सकती है, और प्राप्त त्रुटि संदेश बिल्कुल समान है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.