जब मैं git flow init
करता हूं तो यह master
और develop
शाखाएं बनाता है। जब मैं रिमोट जोड़ता हूं तो मैं git remote add origin [email protected]:NewB/our-repo.git
करता हूं। अब मेरे पास मेरे स्थानीय रेपो पर गिट फ्लो शुरू हुआ है और मेरे पास रिमोट रेपो जोड़ा गया है। मेरे बाद git push -u origin master
मेरे मूल में master
है लेकिन develop
शाखा नहीं है। develop
शाखा के लिए git flow publish
है? मैं देख रहा हूं publish
feature
या release
शाखाओं के लिए। क्या गिट-फ्लो मुझे नियमित गिट का उपयोग करना चाहता है और git push origin develop
करता है?दूरस्थ "मूल" में "विकसित" शाखा को कैसे धक्का देना है?
16
A
उत्तर
8
हां, यही वह है जो आप करते हैं। बस नियमित गिट कमांड का उपयोग करें।
मुझे लगता है कि इस डिजाइन विकल्प का कारण यह है:
विकास शाखा केवल एक बार बनाई गई है। इसे प्रकाशित करने के लिए एक सहायक कमांड की आवश्यकता नहीं है।
फ़ीचर शाखाएं हर समय बनाई जाती हैं। यहां, एक सहायक आदेश है, अच्छा ..., सहायक।
4
मुझे यह चीटशीट गिट प्रवाह को समझने में बहुत उपयोगी पाया गया: cheatsheet।
बशर्ते कि आप Git प्रवाह सिद्धांतों आप अपने विकास शाखा प्रकाशित करने की जरूरत नहीं होनी चाहिए सम्मान करते हैं, है, जब आप एक सहयोग सुविधा प्रकाशित चाहिए जब गुरु आप एक रिहाई का उपयोग करना चाहिए प्रकाशित करने।
इस तरह मैं इसका उपयोग करता हूं।
मुझे आशा है कि यह आपके लिए सहायक होगा।
अपने पिछले स्वयं को परेशान करने के लिए सूखी है लेकिन गिट-फ्लो के लेखक स्पष्ट रूप से गिट-फ्लो के स्पष्टीकरण में विकसित पुश मूल को गिट करते हैं http://nvie.com/posts/a-sccessful-git-branching-model/ (@ विकास पर एक पूर्ण सुविधा शामिल करना) – braunbaer
मैं खुद से यह सवाल पूछ रहा था। मैं @decebal से सहमत हूं क्योंकि सब कुछ मास्टर में है इसलिए मैं अपनी टीमों को काम करने के लिए मास्टर से खींचता हूं, सभी आवश्यक विलय करता हूं, विकास करने के लिए वापस स्विच करता हूं और फिर अपनी नई सुविधा शुरू करता हूं। अगर मैं जल्दी से हॉटफिक्स करना चाहता हूं और अपनी सुविधा को अनदेखा करना चाहता हूं, तो मैं मास्टर पर स्विच करता हूं, हॉटफिक्स बनाता हूं, इसे पूरा करता हूं और धक्का देता हूं - मेरे सभी स्थानीय काम को मास्टर पर किए गए परिवर्तनों से अप्रभावित छोड़ देता है। – ozzy432836