पूर्ववत अच्छा है विम में है। लेकिन कभी-कभी, एक ज्ञात अच्छे बिंदु पर, मैं अपने पूर्ववत इतिहास को मिटा देना चाहता हूं - u
व्यक्तिगत परिवर्तनों को पूर्ववत करने में सक्षम होने के लिए , लेकिन केवल एक निश्चित बिंदु पर वापस जाने के लिए। (उदाहरण के लिए, यह तब हो सकता है जब मैंने आखिरी बार प्रतिबद्ध किया हो।)
इसे पूरा करने का एक तरीका फ़ाइल को बंद करना और फिर से खोलना होगा - पूर्ववत इतिहास उस बिंदु पर साफ शुरू होता है। लेकिन यह एक परेशानी है।
अतीत में, मैंने इसे पूरा किया :edit!
। लेकिन Vim 7.3 में, यह पूर्ववत इतिहास को नहीं छोड़ता है।
फ़ाइल बंद करने के अलावा, क्या ऐसा करने का कोई और तरीका है?
u
व्यक्तिगत परिवर्तनों को पूर्ववत् करने के लिए उपयोग करने में सक्षम होना चाहता हूं , लेकिन उस बिंदु से आगे नहीं बढ़ सकता जहां मैंने आखिरी बार प्रतिबद्ध किया था। वास्तव में, जैसे ही, हर बार जब मैंने प्रतिबद्ध किया, मैंने फ़ाइल को बंद कर दिया और इसे फिर से खोला। जो कि :edit!
करने के लिए प्रयोग किया जाता है - यह फ़ाइल को बंद करने और इसे फिर से खोलने जैसा था। यह एक प्रतिबद्ध बिंदु से बंधा हुआ नहीं है, बस यही समय है जब मैं सबसे अधिक बार यह चाहता हूं।
git checkout -f file
याhg rollback file
?