2012-04-11 16 views
9

मैं EGit में निम्नलिखित करना चाहते हैं:मैं ईजीआईटी में एक उचित नया स्थानीय और दूरस्थ शाखा संयोजन कैसे बना सकता हूं?

$ git checkout -b newbranch 
$ git push -u origin newbranch 

यह मैं एक नया स्थानीय शाखा देता है, नदी के ऊपर सर्वर पर धक्का और पर नज़र रखने के संदर्भ सही बनाता है। मैं ईजीआईटी में ऐसा कैसे करूं?

+0

ईजीआईटी 3.2 अंत में (फरवरी 2014) धक्का देकर अपस्ट्रीम शाखा सेट करने की पेशकश करता है! [नीचे मेरा संपादित उत्तर] देखें (http://stackoverflow.com/a/10111655/6309) – VonC

उत्तर

7

पहला ऑपरेशन के लिए, आप EGit मैन्युअल "Creating a New Local Branch"

टीम का चयन करें> स्विच पढ़ सकते हैं करने के लिए ...> नई शाखा

new branch dialog

धक्का के लिए, Vogella's Egit tutorial देखें, लेकिन "Push ref specification"

push a branch

नोट: robinst ने bug 378960 खोला है "पुश शाखा विज़ार्ड में अपस्ट्रीम कॉन्फ़िगर करने की अनुमति दें" ("EGit - set up remote tracking correctly when creating a branch" में उल्लिखित)।

समस्या यह है कि यह (पुश पर अपस्ट्रीम को कॉन्फ़िगर करना) अभी तक शाखा को दबाते समय स्वचालित रूप से नहीं किया गया है।

अब के लिए आपको गिट रेपॉजिटरीज़ दृश्य में शाखा पर राइट क्लिक करना होगा और "Configure Branch" चुनें, जहां आप अपस्ट्रीम कॉन्फ़िगरेशन सेट अप कर सकते हैं।


नोट:

पुश शाखा/प्रारंभिक पुश जादूगर एक शाखा धक्का सरल है और यह भी बनाए गए नए शाखाओं के लिए नदी के ऊपर विन्यास की अनुमति देता है: bug 378960Egit 3.2 में (फरवरी 2014) का समाधान के रूप में चिह्नित किया गया है पुश ऑपरेशन द्वारा:

https://wiki.eclipse.org/images/6/6f/Egit-3.2-PushBranchWizard.png

+0

क्षमा करें, लेकिन आपका उत्तर सहायक नहीं है, क्योंकि इसका नतीजा मैंने नहीं पूछा है। इस तरह, नई शाखा अभी भी उस शाखा से विलीन हो जाती है जो इसे बनाया गया था (उदाहरण के लिए 'branch.newbranch.merge = refs/head/master'), लेकिन मैं एक उचित अपस्ट्रीम ट्रैकिंग संदर्भ चाहता हूं, जैसे कि '- आप झंडा बनाता है। – neelance

+0

@neelance ठीक है मैं कल देखूँगा – VonC

+0

कोई समाधान नहीं, अभी तक? – neelance

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