को देखते हुए निम्नलिखित git
इतिहास:गिट रिबेस हत्या मर्ज करने से कैसे बचें?
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
मैं origin/master
के शीर्ष पर अपने स्थानीय master
शाखा rebase करना चाहते हैं, लेकिन मैं संरक्षित करने के लिए मर्ज प्रतिबद्ध G
चाहते हैं। जब मैंने पर master
पर D..E
को G
के रूप में स्क्वैश किया और E
के प्रतिबद्ध संदेश के साथ प्रतिबद्ध किया, तो इतिहास जो कि विलय था, खो गया था। क्या अभी भी रिबेस मिलने के दौरान इस विलय को संरक्षित करने का कोई तरीका है? स्पष्टता के लिए, मेरा इच्छित परिणाम है:
A-B-C-I-F-G-H master
\ /
D-----E branch-b
या बस '-p'। –
इस ध्वज के साथ क्या होगा, इस बारे में बेतुका विस्तार के लिए, http://stackoverflow.com/questions/15915430/what-exactly-does-gits-rebase-preserve-merges-do-and- क्यों। – Chris
क्या आप विस्तार कर सकते हैं कि इस मामले में 'रिकर्सिव इन' क्यों मदद करेगा? अलग-अलग संघर्ष समाधान रणनीति का उपयोग करके प्रतिबद्ध 'जी' बनाया गया हो सकता है, है ना? –