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 में जोड़ा गया था।
स्रोत
2013-05-12 03:54:23
ठीक है, _do_ क्या शाखाएं हैं? 'गिट शाखा -avvv' – jthill