मैं एक लीनियर कमिट ट्री से चुनिंदा कमिट लॉग एंट्रीज को हटाना चाहता हूं, ताकि एंट्रीज कमिट लॉग में न दिखें।
मेरा प्रतिबद्ध पेड़ कुछ इस तरह दिखता है:
R--A--B--C--D--E--HEAD
मैं बी और सी प्रविष्टियों को निकालना चाहूंगा ताकि वे कमिट लॉग में न दिखें, लेकिन ए से डी में परिवर्तन संरक्षित होना चाहिए। हो सकता है कि एक ही प्रतिबद्ध शुरू करके, ताकि बी और सी बीसी बन जाएं और पेड़ जैसा दिखता है।
R--A--BC--D--E--HEAD
या, आदर्श रूप से, ए के बाद डी सीधे आता है। D 'A से B, B से C और C से D तक के परिवर्तनों का प्रतिनिधित्व करता है।
R--A--D'--E--HEAD
क्या यह संभव है? यदि हाँ, तो कैसे?
यह एक काफी नई परियोजना है, जिसकी अब तक कोई शाखा नहीं है, इसलिए इसका कोई विलय भी नहीं है।
git logलिए "कमिट लॉग" git-scm.com/docs/git-log दिखाता है । और मैं उस लॉग से दो प्रविष्टियों से छुटकारा पाना चाहता था - परिवर्तन नहीं।
rebaseपुराने को हटा सकते हैं / नए कमिट बना सकते हैं। मुझे नहीं पता कि "प्रतिबद्ध लॉग प्रविष्टियाँ" का क्या मतलब है।