2012-09-17 17 views
32

को धक्का देने में विफल रहा है मैं बिटबकेट पर अपने भंडार में एक फ़ाइल जोड़ने की कोशिश कर रहा हूं और मुझे परेशानी हो रही है।गिट त्रुटि: src refspec मास्टर किसी भी त्रुटि से मेल नहीं खाता है: कुछ रेफर्स

मैं GIT उपयोग कर रहा हूँ और यह है कि क्या मैं

$ cd lis4368/assignments 
$ git remote 
$ git remote -v 
$ git remote rm origin 

में टाइप है और उसके बाद मैं इस टाइप

$ git remote add origin https://[email protected]/cpb09e/cpb09e.git 
$ git push -u origin master 

(यह क्या BitBucket मुझसे कहता दर्ज करने के लिए है) और मैं इस मिलती रहती है त्रुटि संदेश:

error: src refspec master does not match any. 
error: failed to push some refs to 'https://[email protected]/cpb09e/cpb09e.git' 

क्या कोई मेरी मदद कर सकता है? मैंने गिट प्रतिबद्ध से आरएम-आरएफ * तक सब कुछ करने की कोशिश की है और मुझे काम करने के लिए कुछ भी नहीं मिल सकता है। इस संदेश के लिए

+1

'गिट शाखा 'का आउटपुट क्या है? – Amber

+0

मुझे गिट शाखा कहां मिलती है? – user1676428

+2

यह एक आदेश है। 'गिट शाखा '- बस' गिट पुश 'या' गिट रिमोट 'की तरह। इसे चलाएं और आउटपुट को अपने प्रश्न में जोड़ें। – Amber

उत्तर

103

एक क्लासिक मूल कारण है:

  • जब रेपो (git init lis4368/assignments) प्रारंभ किया गया है,
  • लेकिन कोई प्रतिबद्ध कभी

Ie बना दिया गया है, अगर आपने कम से कम एक बार जोड़ा और प्रतिबद्ध नहीं किया है, वहां स्थानीय master शाखा को धक्का देने के लिए नहीं होगा।

अधिक के लिए "Why do I need to explicitly push a new branch?" देखें।

11

यह नहीं पहचानता कि आपके पास एक मास्टर शाखा है, लेकिन मुझे इसके आसपास जाने का एक तरीका मिला। मुझे पता चला कि मास्टर शाखा के बारे में कुछ खास नहीं है, आप सिर्फ एक और शाखा बना सकते हैं और इसे मास्टर शाखा कहते हैं और यही मैंने किया है।

एक मास्टर शाखा बनाने के लिए:

git checkout -b master 

और आपको लगता है कि के बंद काम कर सकते हैं।

+4

ऐसा करने की कोई ज़रूरत नहीं है .. केवल @VonC के रूप में एक प्रतिबद्धता जोड़ें, और मास्टर बनाया जाएगा और धक्का ठीक काम करेगा ... किसी भी तरह से आपको किसी चीज़ पर प्रतिबद्ध होना होगा ... तो आप एक अतिरिक्त अनियंत्रित चरण प्रदान करते हैं। वैसे भी धन्यवाद :)) – securecurve

+1

यह मेरी समस्या तय है। धन्यवाद! –

+0

Ionică Bizău तो क्यों ऊपर नहीं? यह मेरे लिए सही जवाब था। जेनकींस में 'विशिष्ट स्थानीय शाखा में चेकआउट' सुनिश्चित करना सुनिश्चित करें। – jeremyjjbrown

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