मेरे पास एक भंडार है जहां मैं master
शाखा पर काम कर रहा था, जिसमें आखिरी बार कुछ 10 या उससे भी कम काम किया गया था, जो अब मैं चाहता हूं कि मैं अब एक और शाखा में रहूं, क्योंकि वे अब जो काम देखते हैं उसका वर्णन करते हैं (मैं अभी भी अच्छी गिट प्रैक्टिस सीख रहा हूं) । असल में मैं इन अंतिम 10 कामों को अपनी शाखा बनाने के लिए master
में एक बिंदु से शुरू करना चाहता हूं, ताकि मेरे पास केवल "रिलीज"/"स्थिर" प्रकार के लिए master
हो।गिट: मास्टर के लिए बनाई गई अंतिम एन प्रतिबद्धताओं को अपनी शाखा में कैसे स्थानांतरित करें?
क्या मैं अब है, सबसे दायीं ओर X
अंतिम रिलीज के लिए वास्तव में अच्छा प्रतिबद्ध है:
b--b (feature B)
/
X--X--X--Z--Z--Z--Z--Z--Z (master)
\
a--a--a (feature A)
आपको लगता है कि दोनों X
और Z
, मास्टर पर हैं कि मैं क्या चाहता हूँ Z
द्वारा चिह्नित करता है, जबकि देख सकते हैं (मेरे "फीचर जेड" काम) अपनी खुद की फीचर शाखा पर झूठ बोलने के लिए, तो master is at the rightmost
एक्स` की नोक।
b--b (feature B)
/
X--X--X (master)
\ \
\ Z--Z--Z--Z--Z--Z (feature Z - the new branch I want)
\
a--a--a (feature A)
इस तरह के रूप में की जरूरत है मैं अपने master
गुणवत्ता सामान के लिए आरक्षित, ए, बी में विलय और जेड सुविधाएं होंगी: वांछित ग्राफ इसे समझने के लिए।
तो मैं अपनी खुद की शाखा में "Z" को कैसे स्थानांतरित करूं?
के संभावित डुप्लिकेट [ले जाएँ एक शाखा का उपयोग कर Git पर गुरु से करता है] (http: // stackoverflow .com/प्रश्न/37 1 9 6868/चाल-काम-से-मास्टर-ऑन-ए-शाखा-उपयोग-गीट) –