मैं एक भंडार के साथ काम कर रहा हूं जहां एक मर्ज सप्ताह पहले किया गया था जिसे हमने अभी पाया है --strategy=ours
ध्वज (इसे --strategategy-option = ours flag का उपयोग करना था), इस प्रकार हेड में कोई भी परिवर्तन लागू नहीं किया गया था। हालांकि, हमें बदलावों को लागू करने की आवश्यकता है। गिट पहले ही शाखा को विलय के रूप में मान्यता देता है और शाखा के इतिहास में काम करता है।एक विलय को वापस कैसे करें जो रणनीति = हमारा उपयोग करता है?
मर्ज इस तरह का उपयोग कर git revert -m ...
क्या पूर्ववत करने और/या पुनः आवेदन मर्ज फ़ाइलों को बदलने के लिए की उचित तरीका होगा वापस नहीं लाई जा सकती है?
master A - B - E - F - G ---> L - M - N
\ /
topic C - D
मर्ज प्रतिबद्ध (F)
इस परिदृश्य में अपराधी होगा।
यह कहना आप इतिहास के पुनर्लेखन के लिए नहीं करना चाहते हैं, बस शाखा है, जो फाइलों में विलीन हो जाती है की नोक पर एक नया प्रतिबद्ध उत्पादन सुरक्षित है? –
असल में, इतिहास लिखना एक सभ्य विकल्प होगा। इस स्थिति के लिए, जब तक कि वास्तव में परिवर्तन लागू नहीं होते हैं, इससे कोई फर्क नहीं पड़ता। कुछ ध्यान देने योग्य है: हम शाखा 'मास्टर' में विलय को सही करने की कोशिश कर रहे हैं, मास्टर को कई बार ब्रांच किया गया है, इसलिए इतिहास अन्य शाखाओं में विलय में प्रचार करने में सक्षम होना चाहिए। –