एक और मुद्दा ओर से प्राप्ति:Git 1.8: यह त्रुटि धक्का: DST रेफरी refs/सिर/मास्टर Git 1.8 के साथ एक से अधिक स्रोत
$ git push
error: dst ref refs/heads/master receives from more than one src.
error: failed to push some refs to '[email protected]:xxx.git'
सुझाव? यह 1.8 के उन्नयन से पहले काम कर रहा था।
$ git push origin :refs/heads/refs/heads/master
remote: warning: Allowing deletion of corrupt ref.
To [email protected]:xxx.git
- [deleted] refs/heads/master
कोई विचार क्या है और क्यों यह भ्रष्ट था:
$ git remote -v
origin [email protected]:xxx.git (fetch)
origin [email protected]:xxx.git (push)
आसपास googling के बाद मुझे यह पहली कोशिश की।
$ git pull
Already up-to-date.
$ git push
error: dst ref refs/heads/master receives from more than one src.
error: failed to push some refs to '[email protected]:xxx.git'
फिर भी काम नहीं कर रहा है, लेकिन origin master
काम किया है कम से कम:
$ git push origin master
Counting objects: 42, done.
To [email protected]:xxx.git
3e3fc87..6e11d2a master -> master
ठीक है, यह तय लेकिन समस्या के कारण के साथ शुरू क्या था उस तरह का? क्यों मूल/मास्टर अचानक दूषित हो गया? मैंने git push origin :refs/heads/refs/heads/master
के साथ क्या किया?
.git/config
:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:xx.git
push = HEAD
[branch "master"]
remote = origin
merge = refs/heads/master
ls .git/refs/remotes/origin:
HEAD master refs
अंत में, अब मैं git push origin master
हर बार क्या करना है। और सबसे कष्टप्रद यह है कि कुछ रिपोज़ git push
के साथ काम करते हैं, लेकिन उनमें से अधिकतर में मुझे origin master
जोड़ना है, लेकिन मुझे समझ में नहीं आता कि क्यों, और यह नहीं हो सकता कि मैं अकेला हूं।
क्या आप अपने '.git/config' सेक्शन' [रिमोट "मूल"] 'और' [शाखा "मास्टर" की सामग्री दिखा सकते हैं] '? इसके अलावा, 'एलएस।Git/refs/रिमोट/origin'। –
यहां आप जाते हैं, लेकिन इसके बाद मैंने इसे 'निश्चित' किया है – firedev
मुझे एक ही समस्या है, सिवाय इसके कि मुझे कभी भी refs/head/refs/head/कहीं भी नहीं था (दोनों .git/और सर्वर पक्षों में देखा गया था)। मेरे पास यह सुझाव दिया गया है कि वैश्विक कॉन्फ़िगरेशन में यह है: push.default = मिलान remote.origin.push = HEAD – mirabilos