पर रखना नहीं चाहता है सबसे पहले: प्रश्न शीर्षक के लिए क्षमा चाहते हैं, मुझे वास्तव में पता नहीं है कि समस्या क्या है इसलिए मुझे नहीं पता कि इसके बारे में कैसे पूछना है।गिट स्थानीय रेफरी को मूल/मास्टर
मैं अपने मास्टर को अपस्ट्रीम मास्टर के साथ अलग करना चाहता हूं (मूल/मास्टर होना चाहिए, जिस तरह से मेरे रिमोट सेट किए गए हैं)।
लेकिन: के बाद मूल को स्थानीय रूप से इस पर काम कर रहा था, इसलिए यह केवल नाम में "मूल" है। यही है: मेरे पास एक स्थानीय रेपो था, इसे एक गिटोलाइट सेटअप में डाल दिया, और फिर इसे अपने स्थानीय गिट को मूल कहने के लिए कहा।
$ git diff master orgin/master
fatal: ambiguous argument 'orgin/master': unknown revision or path not in the working tree.
$ git diff master origin/master --
fatal: bad revision 'origin/master'
हम्म:
ये लक्षण हैं।
$ git remote -v
origin [email protected]:example (fetch)
origin [email protected]:example (push)
ठीक है, यह सही दिखता है।
$ git branch -a
... # nothing from origin
एचएम।
$ git fetch -a origin
From example.com:example
* branch HEAD -> FETCH_HEAD
मुझे नहीं पता कि यह सही है या नहीं। यह उत्पादक है, लेकिन अभी भी git diff master origin/master
विफल रहता है, और:
$ git branch --track omaster origin/master
fatal: Not a valid object name: 'origin/master'.
Wha?
$ ls .git/refs/remotes
gitps ps
यह गलत लगता है: वे पुराने रिमोट हैं जो महीनों के लिए अस्तित्व में नहीं हैं। इसके अलावा वे खाली हैं। और .git/remotes
बिल्कुल मौजूद नहीं है, हालांकि मुझे यकीन नहीं है कि यह चाहिए।
बहुत बढ़िया, धन्यवाद! हाँ, fetch लाइन पूरी तरह से गायब था। – quodlibetor
धन्यवाद। मेरे लिए, मेरी fetch लाइन मौजूद थी, लेकिन किसी कारण से केवल एक विशेष रिलीज शाखा से ला रहा था। मैंने उपर्युक्त रेखा को अपडेट किया और 'रिमोट अपडेट' गिट किया और फिर 'गिट रीसेट - हार्ड मूल/ब्रंचनिक' और सबकुछ पूरी तरह से काम करता है। – Phil