7

आदेशशाखा त्रुटि</p> <pre><code>fatal: branch 'origin/develop' does not exist </code></pre> <p>में मौजूद नहीं है

git branch --set-upstream-to develop origin/develop 

परिणाम मुझे यकीन है कि नहीं कर रहा हूँ क्या यह अन्य माध्यमों का मूल की तुलना में विकसित मौजूद नहीं है। क्या इसका मतलब है कि यह सर्वर या मेरी स्थानीय मशीन पर मौजूद नहीं है?

मैं एक गिट नौसिखिया हूं लेकिन मैं गिट सीखने के साधन के रूप में गिट के साथ तैनाती को संभालने के लिए अपनी साइट स्थापित करने की प्रक्रिया में हूं।

+0

ठीक है, _do_ क्या शाखाएं हैं? 'गिट शाखा -avvv' – jthill

उत्तर

4

origin रिमोट का नाम है, जो कि एक रेपो है जो आपके रेपो के बारे में जानता है। आप उन्हें जोड़ने के दौरान repos नाम, ala git remote add somename other/repo/path, और फिर आप fetch और pull उनसे कर सकते हैं, और यदि वे नंगे प्रतिनिधि हैं, push उनके लिए। जब आप एक रेपो क्लोन करते हैं, तो गिट आपके द्वारा क्लोन किए गए किसी को इंगित करने के लिए रिमोट सेट करता है, और इसे डिफ़ॉल्ट रूप से origin नाम देता है। origin/develop रिमोट रेपो में develop शाखा को संदर्भित करता है।

यदि आपने स्थानीय रूप से शाखा बनाई है, तो आप इसे वहां बनाने के लिए इसे किसी विशेष रिमोट पर दबा सकते हैं, और जब तक आप इसे वहां नहीं बनाते, तो आप इसे अपस्ट्रीम के रूप में सेट नहीं कर सकते। आपके मामले में, आप git push origin develop करेंगे। फिर आप इसे अपस्ट्रीम के रूप में सेट कर सकते हैं, लेकिन आप -u के साथ पुश ऑपरेशन में उस ऑपरेशन को निचोड़ सकते हैं, इसलिए git push -u origin develop, जो दोनों आपकी शाखा को origin पर धक्का देते हैं, और इसे ट्रैक करने के लिए आपकी स्थानीय शाखा सेट अप करते हैं। ध्यान दें कि push -u गिट 1.7.0 में जोड़ा गया था।

1

पहले सुनिश्चित करें कि आप develop शाखा पर हैं। फिर git branch --set-upstream-to origin/develop

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