स्थिति:
- मास्टर एक्स पर है
- quickfix1 X + 2 पर है
ऐसा है कि:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
फिर मैंने क्विकफिक्स 2 पर काम करना शुरू किया, लेकिन गलती से क्विकफिक्स 1 को कॉपी करने के लिए सोर्स ब्रांच के रूप में लिया, न कि मास्टर को। अब quickfix2 X + 2 कमिट्स + 2 प्रासंगिक कमिट्स पर है।
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
अब मैं क्विकफिक्स 2 के साथ एक शाखा रखना चाहता हूं, लेकिन 2 के बिना जो क्विकफिक्स 1 से संबंधित है।
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
मैंने क्विकफिक्स 2 में एक निश्चित संशोधन से एक पैच बनाने की कोशिश की, लेकिन पैच प्रतिबद्ध इतिहास को संरक्षित नहीं करता है। क्या मेरे प्रतिबद्ध इतिहास को बचाने का एक तरीका है, लेकिन क्विकफिक्स 1 में बदलाव के बिना एक शाखा है?
quickfix1
। (उत्तरों में अंतर पर भी ध्यान दें।)