मैं एक सहकर्मी को यह पता लगाने की कोशिश कर रहा हूं कि हाल ही में विलय में "खाली प्रतिबद्धता" चेतावनियों का एक समूह क्या था। मैं gitk खोल दिया, और कुछ इस तरह देखा:इन गिट को गलत शाखा में डुप्लिकेट कैसे किया जाता है?
_o (Z) Merge branch 'new-branch' (yesterday)
o | (Y) Fix bad merge (person 1)
o_| (X) Merge branch 'master' into new-branch (recent)
o | (W) Last legitimate commit that belongs on new-branch (person 1)
| | ... work on master ...
o | (F) Legitimate commit that actually belongs on new-branch (person 2)
| | ... work on master ...
o | (E) Legitimate commit that should have been on master (person 2)
o | (D') Even more work etc... (committed by person 2)
o | (C') More work in master (committed by person 2)
o | (A') Normal work in master (committed by person 2)
| o (D) Even more work etc... (authored by random person)
| o (C) More work in master (authored by random person)
o | (B) Starting to work on new-branch (person 1)
|_o (A) Normal work in master (authored by random person)
o Common Ancestor (weeks ago)
तो स्पष्ट रूप से इस शाखा पर काम कर रहे दो लोगों को और अधिक अक्सर अपने शाखा में गुरु से विलय कर दिया जाना चाहिए था, और फिर मर्ज चेतावनी के इन बवासीर और अधिक स्पष्ट हो गया होता । टीम का सदस्य जिसका नाम डुप्लीकेट कमेटी के कमिटर फील्ड में था, कहता है कि उसने शायद उन्हें खींचने के लिए पुल-ब्रेबेस किया था, लेकिन मैं अपने सिर को लपेट नहीं सकता कि यह कैसे काम कर सकता है। क्या कोई समझा सकता है कि क्या हो सकता है?
मैं मर्ज चेतावनी को ठीक करने का कोई तरीका नहीं ढूंढ रहा हूं, क्योंकि वे सौम्य लग रहे थे। मैं सिर्फ यह समझना चाहता हूं कि क्या हुआ, इसलिए मैं इसे भविष्य में होने से रोक सकता हूं। मेरी टीम गिट के लिए अपेक्षाकृत नया है, इसलिए मैं इसे एक समय में एक छोटा कदम समझने में मदद करने की कोशिश कर रहा हूं, अधिकांश भाग के लिए परीक्षण और त्रुटि का उपयोग कर रहा हूं।
धन्यवाद!
क्या यह संभव है कि उन्होंने कुछ चेरी की पसंद की? – jeerbl
मुझे शक है। जो मैंने 4 गलत जगहों पर सरलीकृत किया वह वास्तव में 15 की तरह था।मुझे लगता है कि वह चेरी को 15 कामों को चुनना याद रखेगा। हालांकि एक संभावना के रूप में इसे बढ़ाने के लिए धन्यवाद! –
जब आप मास्टर के साथ अपनी फीचर शाखा अपडेट कर रहे हैं तो मास्टर को मर्ज करने के बजाए रीबेज करना सुनिश्चित करें। यह अनिवार्य रूप से वर्तमान मास्टर लेता है और चेरी आपके सभी सुविधाओं में बदलाव करता है। – lorengphd