मैं अब लगभग एक साल से Git का उपयोग कर रहा हूं और इसे शानदार मानता हूं, लेकिन मैंने अभी प्रोजेक्ट के दूसरे संस्करण पर शुरुआत की है और इसके लिए एक नई शाखा शुरू की है। मैं आगे बढ़ने वाली चीजों को संभालने के लिए सबसे अच्छे तरीके से थोड़ा संघर्ष कर रहा हूं।
मेरी दो शाखाएँ हैं जिन्हें मास्ट 10 (v1 के लिए) और मास्टर 20 (वी 2 के लिए) कहा जाता है। मैं शाखा मास्टर 10 पर v1 में बग फिक्स कर रहा हूं, और मास्टर 20 का नया सामान विकसित कर रहा हूं। जब भी मैं बग फिक्स करता हूं, तो मैं इसे मास्टर 2 की जांच करके और वी 2 में विलय कर देता हूं git merge master10
। अब तक सब ठीक है।
हालांकि अब, मैंने v1 में एक बदलाव किया है जो मैं v2 में नहीं चाहता, लेकिन मैं अन्य बग फिक्स को मर्ज करना जारी रखना चाहता हूं। मैं Git को उस विशेष कमिट (या कमिट की एक सीमा) को छोड़ने के लिए कैसे कहता हूं, लेकिन आगे जाकर मैं अभी भी कई बग फिक्स को मर्ज करना चाहता हूं।
मैंने सोचा कि git rebase
हो सकता है कि मुझे क्या चाहिए लेकिन डॉक्टर को पढ़ा और मेरा सिर लगभग फट गया।
मुझे लगता है कि मैं जो चाहता हूं वह "git सिंक" कमांड की तरह कुछ है जो git को बताता है कि दो शाखाएं अब-सिंक में हैं और भविष्य में केवल इस सिंक-पॉइंट से कमिट को मर्ज करती हैं।
किसी भी मदद की सराहना की।