2015-04-14 9 views
7

इसलिए मुझे शीर्षक में सूचीबद्ध समस्या है।गिट: गिट पुश-मूल उत्पत्ति: मास्टर

मैं केवल git push -u origin master का उपयोग करना चाहता हूं।

लेकिन इस आदेश टाइप करता है तो मैं हो रही है:

error: src refspec master does not match any. 
error: failed to push some refs to 'https://github.com/myprofile/my_project.git' 

मैं इस समस्या (git: error: src refspec master does not match any, src refspec master does not match any when pushing commits in git) पर एक खोज किया था - लेकिन समाधान मेरे मामले में मदद नहीं की।

ऐसा लगता है कि मैं मूल रिमोट शाखा में कुछ शुरुआती प्रतिबद्धता करना भूल गया और इसके बजाय एक और शाखा बनाई जिसका उपयोग किया गया था।

यह वह जगह है git ls-remote से उत्पादन:

$ git ls-remote 
From https://github.com/myprofile/my_project.git 
152e795f054f6f756842bf61ee968ba3e5ee873d  HEAD 
7d505dbf09585ecfbb239c2148337043b899cc13  refs/heads/add-mysql-repo 
152e795f054f6f756842bf61ee968ba3e5ee873d  refs/heads/break-into-modules 
e7905a3dacc9ea3e6c4c1f2dd9412f8deb692e30  refs/heads/master 

यह वह जगह है GitHub ग्राफ के नेटवर्क खिड़की: my_project branches

तो योग करने के लिए - क्या मैं ठीक से git push -u origin master बजाय git push -u origin origin:master उपयोग करने के लिए क्या करना चाहिए?

संपादित करें:

$ Git शाखा -avv

add-mysql-repo  7d505db add mysql case to switch 
    break-into-modules 152e795 add gitignore 
* origin    e7905a3 [origin/master] add methods for entities validation 
    remotes/origin/master e7905a3 add methods for entities validation 

$ Git दूरस्थ -v

origin https://github.com/myprofile/my_project.git (fetch) 
origin https://github.com/myprofile/my_project.git (push) 
+0

क्या 'Git शाखा लौट -avv'? और 'गिट रिमोट -v'? – VonC

+0

@VonC मैं इस आदेश से आउटपुट जोड़ता हूं। कृपया देख लीजिये। – marknorkin

उत्तर

5

git branch -avv के उत्पादन को ध्यान में रखते:

  • आप एक स्थानीय master नामित शाखा,
  • की जरूरत नहीं है तुम origin रूप में एक ही नाम के साथ एक शाखा (एक दूरस्थ संदर्भित upstream repo) है।

इसका मतलब है कि आपको:

  • rename the branch origin:

    git branch -m origin master 
    
  • धक्का सामान्य रूप से

    git push -u origin master 
    
+0

हां, मैंने आपके समाधान का परीक्षण किया और इससे मदद मिली। धन्यवाद ! – marknorkin

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