[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'



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

$ 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'



गिट जोड़ें

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




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

git add .

git commit -m "your commit message"

git remote add origin *remote repository URL*

git push origin *your-branch-name*



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

एक तेज़

git checkout -b "master" 

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

git push -u origin master

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




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

git push --all origin

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




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



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

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 add .
git commit -m 'initial commit'
git push origin master



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

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



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

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

git push origin HEAD:<remoteBranch> 

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




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

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

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




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

git push origin mater

सेवा मेरे

git push origin master



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

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

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



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

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

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

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

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




Links



Tags

git git   commit