आपको "रिवर्ट रिवर्ट" करना होगा। आप पर निर्भर करता है कि मूल वापस कैसे आया, यह जितना आसान लगता है उतना आसान नहीं हो सकता है। देखो इस विषय पर आधिकारिक दस्तावेज ।
लेकिन क्या यह सब काम करता है? ज़रूर करता है। आप एक मर्ज वापस कर सकते हैं, और एक विशुद्ध तकनीकी कोण से, गिट ने इसे बहुत स्वाभाविक रूप से किया और कोई वास्तविक परेशानी नहीं थी।
यह सिर्फ इसे "विलय से पहले राज्य" से "विलय के बाद राज्य" के रूप में परिवर्तन माना जाता है, और यही वह था।
कुछ भी जटिल नहीं, कुछ भी अजीब नहीं, वास्तव में खतरनाक कुछ भी नहीं। इसके बारे में सोचे बिना भी Git करेगा।
तो तकनीकी कोण से, मर्ज को वापस लाने में कुछ भी गलत नहीं है, लेकिन वर्कफ़्लो के कोण से यह कुछ ऐसा है जिसे आपको आमतौर पर बचने की कोशिश करनी चाहिए ।
यदि संभव हो तो, उदाहरण के लिए, यदि आप एक समस्या पाते हैं जो मुख्य पेड़ में विलीन हो गई, तो मर्ज को वापस लाने के बजाय, वास्तव में कठिन प्रयास करें :
- जिस समस्या को आप विलय कर रहे हैं, उस शाखा में नीचे जाएं और इसे ठीक करें,
- या इसके कारण होने वाले व्यक्ति को वापस करने की कोशिश करें।
हां, यह अधिक जटिल है, और नहीं, यह हमेशा काम करने वाला नहीं है (कभी-कभी जवाब है: "उफ़, मुझे वास्तव में इसे विलय नहीं करना चाहिए था, क्योंकि यह अभी तक तैयार नहीं था, और मुझे वास्तव में सभी को पूर्ववत करने की आवश्यकता है मर्ज ")। तो फिर आपको वास्तव में मर्ज को वापस करना चाहिए, लेकिन जब आप मर्ज को फिर से करना चाहते हैं, तो आपको अब रिवर्ट को वापस करके इसे करने की आवश्यकता है।