"पूर्ववत करें" करने के लिए स्थिति: A
में मास्टर के साथ शुरू मैं शाखाओं और बनाया B
में कुछ बदलाव तो उस शाखा वापस विलय कर दिया (C)
में। कुछ और बदलाव करने के बाद मैं D
पर था लेकिन पाया कि मुझे शाखा में हुए बदलावों के बिना कोड को तैनात करने की आवश्यकता है। अगर मैं इसे विलय नहीं करता तो यह ठीक होता।Git: कैसे किसी मर्ज
A_______C___D
\ /
\_B_/
सबसे पहले मैं पता है कि मैं के रूप में अगर मर्ज कभी नहीं हुआ कोड तैनात करने के लिए यहां से किया जाना चाहिए चाहते हैं। नोट: शाखा में संपादित की गई फ़ाइलों में से कोई भी मास्टर में संपादित नहीं किया गया है।
दूसरे...
मैं इस से निपटने के लिए सबसे अच्छा तरीका बाहर काम करने के लिए समय नहीं था, इसलिए मैं फ़ाइलों जो शाखा जोड़ा नष्ट कर दिया, और मैन्युअल रूप से वापस लाया गया तो शाखा में किए गए कुछ संपादन तैनाती के लिए परिणाम के लिए प्रतिबद्ध (F
)
A_______C___D___F
\ /
\_B_/
मैं शाखा के विकास रखने के लिए और में यह तारीख तक रखने के लिए गुरु से कोई भी परिवर्तन मर्ज करने के लिए सक्षम होना चाहते हैं, लेकिन अगर मैं ऐसा है कि सामान मैंने किया F
बनाने के लिए विलय हो जाएगा और फ़ाइलों को हटाया जाएगा और संपादन को वापस लाया जाएगा। इससे निपटने का सबसे अच्छा तरीका क्या है?
बहुत बढ़िया, धन्यवाद! मैं भविष्य में इसका उपयोग करूंगा (अगर मेरे विलय के साथ अधिक सावधान रहना काम करने में विफल रहता है)। मैंने जो किया उसके लिए @ टर्मिनस का उत्तर देखें। मुझे लगता है कि यह आपके उत्तर के समान परिणाम प्राप्त हुआ है। – Jake