2016-09-13 14 views
7

पर मास्टर से विकास शाखा कैसे बनाएं I मैंने गिटहब पर एक रेपो बनाया है और अभी तक केवल master शाखा है। मेरी स्थानीय कामकाजी प्रति पूरी तरह से गिटहब पर रिमोट/मूल master के साथ अद्यतित है।गिटहब

मैं अब इतना है कि मेरी टीम पर अन्य लोगों को आगे बढ़ाने परिवर्तन development को (सीधे master के बजाय) शुरू कर सकते हैं GitHub पर एक development शाखा बना सकते हैं और पीआरएस, अनुरोध कोड समीक्षा प्रस्तुत करना चाहते हैं, आदि

तो मैं एक नया development शाखा स्थानीय रूप से करते हैं और ऐसा धक्का करने की कोशिश की:

git checkout -b development 
git push origin development:master 

लेकिन Git सिर्फ Everything up-to-date कहते हैं। तो मैं पूछना:

अगर मैं master के साथ मौजूदा कर रहा हूँ, मैं कैसे सिर्फ एक दूरस्थ development शाखा है, जो master का एक सटीक प्रतिलिपि शामिल बना सकता हूँ?

+0

की [एक दूरस्थ Git भंडार के लिए एक नया स्थानीय शाखा धक्का और यह भी ट्रैक करने के लिए कैसे?] (Http संभावित डुप्लिकेट पुश करने के लिए: // stackoverflow.com/questions/2765421/how-to-push-a-new-local-branch-to-a-remote-git-repository-and-track-it-too) – rajuGT

उत्तर

17

लिए काम करता है जब आप

$ git push origin development:master 

क्या वास्तव में हो रहा है Git <local>:<remote> ले रहे हैं और जो कुछ भी <local> शाखा है करने के लिए <remote> अपडेट कर रहा है है।

चूंकि आपने master से git checkout -b development निष्पादित किया है, तो आपके स्थानीय development में सभी master करता है; इसलिए यह दिखाता है कि सबकुछ अद्यतित है।

तुम बस

$ git checkout -b development 
$ git push origin development 

कर सकते हैं नई शाखा

2

यह मैं

git push origin development