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