[Git] गिट में काम करने के दौरान src refspec मास्टर किसी से मेल नहीं खाता है


Answers

  1. यह देखने के लिए कि आपके पास क्या git show-ref आज़माएं। क्या refs/heads/master ?

  2. आप git push origin HEAD:master कोशिश कर सकते git push origin HEAD:master अधिक स्थानीय संदर्भ-स्वतंत्र समाधान के रूप में git push origin HEAD:master

Question

मैंने अपने भंडार को क्लोन किया:

git clone ssh://xxxxx/xx.git 

लेकिन जब मैंने कुछ फाइलें बदल commit और उन्हें add और commit किया तो मैं उन्हें सर्वर पर धक्का देना चाहता हूं:

git add xxx.php
git commit -m "TEST"
git push origin master

लेकिन मुझे वापस आने वाली त्रुटि है:

error: src refspec master does not match any.  
error: failed to push some refs to 'ssh://xxxxx.com/project.git'



एक खाली निर्देशिका जोड़ने के दौरान मुझे यह समस्या मिली। गिट खाली निर्देशिका को धक्का देने की अनुमति नहीं देता है। यहां एक सरल समाधान है।

उस निर्देशिका के अंदर फ़ाइल .gitkeep बनाएं जिसे आप रिमोट पर धक्का देना चाहते हैं और कमांड लाइन से "खाली" निर्देशिका को प्रतिबद्ध करें:

touch your-directory/.gitkeep
git add your-directory/.gitkeep
git commit -m "Add empty directory"



अगर आपको गिट इनिट करने और अपनी शुरुआती प्रतिबद्धता को धक्का देने के बाद भी इस समस्या का सामना करना पड़ रहा है। आप निम्नलिखित कोशिश कर सकते हैं,

git checkout -b "new branch name"
git push origin "new branch name"

आपका कोड नई शाखा के रूप में धकेल दिया जाएगा।




गिट जोड़ें

क्या आपको बस उस कोड को अपने डीआईआर में सभी अनट्रैक फ़ाइलों को ट्रैक करने की ज़रूरत है




git add . या छोड़ना git add . या git commit इस त्रुटि का कारण बन सकता है:

git push -u origin master
Username for 'https://github.com': yourusername
Password for 'https://yourusername@github.com': 
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/yourusername/foobar.git'

इसे ठीक करने के लिए, उचित अनुक्रम को पुन: प्रारंभ करें और फ़ॉलो करें:

git init
git add .
git commit -m 'message'
git *create remote
git push -u origin master



यह तब भी होता है जब आप किसी विशिष्ट शाखा में होते हैं और दूसरी शाखा को धक्का देने का प्रयास करते हैं जो अभी तक मौजूद नहीं है, जैसे:

$ git branch
* version-x  # you are in this branch
  version-y

$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'origin_address'



मुझे एक ही समस्या है। मैं इसे चरणों का पालन करके करता हूं

1. git commit -m 'message'
2. git config --global user.email "your mail"
3. git config --global user.name "name"
4. git commit -m 'message'
5. git push -u origin master

उम्मीद है कि यह किसी की मदद करेगा




मेरा मुद्दा यह था कि 'मास्टर' शाखा को स्थानीय रूप से अभी तक नहीं बनाया गया था।

एक तेज़

git checkout -b "master" 

मास्टर शाखा बनाई, जिस बिंदु पर, एक त्वरित:

git push -u origin master

काम को गिट रेपो तक पहुंचा दिया।




इसका मतलब यह है कि आप प्रारंभिक प्रतिबद्धता करना भूल गए हैं, कोशिश करें

git add .
git commit -m 'initial commit'
git push origin master



  1. मेरे परिवर्तन पहले से ही प्रतिबद्ध थे
  2. फोर्स पुश ने अभी भी मुझे एक ही त्रुटि दी है।

तो मैंने वी के समाधान की कोशिश की :

git push origin HEAD:<remoteBranch> 

यह मेरे लिए काम किया।




परिदृश्य में जहां आप बाहरी स्रोत से रेपो चेकआउट करते हैं, और इसे व्यक्तिगत / आंतरिक प्रणाली में आयात करना चाहते हैं, यह आदेश वास्तव में चमकता है:

git push --all origin

यह रीफ की जांच किए बिना सभी शाखाओं को धक्का देता है, जो काम करता है।




गिट पुश -यू मूल मास्टर त्रुटि: src refspec मास्टर किसी से मेल नहीं खाता है।

इसके लिए आपको प्रतिबद्ध संदेश दर्ज करने की आवश्यकता है और फिर कोड को दबाएं

गिट प्रतिबद्ध -एम "प्रारंभिक प्रतिबद्धता"

गिट पुश मूल मास्टर

सफलतापूर्वक मास्टर करने के लिए धक्का दिया




इस समस्या का एक और संभावित कारण यह है कि यदि आप शाखा के नाम की गलत वर्तनी करते हैं। तो यदि आपने जो किया वह मैंने किया तो समस्या को ठीक करके तय किया जाएगा:

git push origin mater

सेवा मेरे

git push origin master



इसे इस्तेमाल करे:

git add .

git commit -m "your commit message"

git remote add origin *remote repository URL*

git push origin *your-branch-name*



यह मेरे लिए रिमोट मास्टर रेपो को रीसेट करने के लिए काम किया

git checkout master
git commit -a -m "your comment"
git push origin master



Links