यदि मैं परिवर्तन करने के लिए git svn dcommit
का उपयोग करता हूं, और फिर कुछ बदलाव करें और git svn dcommit
पर दोबारा कॉल करें, तो पहले संस्करण में परिवर्तनों को वापस करने का सबसे आसान तरीका क्या है। अगर मैं केवल स्थानीय रूप से काम कर रहा था, तो git reset --hard HEAD^
ठीक होगा, लेकिन मुझे svn सर्वर पर काम करने की आवश्यकता है।svn सर्वर पर कुछ बदलाव वापस रोल करने के लिए गिट svn का उपयोग करें?
7
A
उत्तर
7
एक नया गिट प्रतिबद्ध बनाने के लिए git revert
का उपयोग करें जो पहले के बदलाव को अनदेखा करता है। फिर git-svn dcommit
कि svn सर्वर के लिए। यदि आप रिमोट गिट रेपो को धक्का देते हैं तो आप अपने git reset
समाधान का उपयोग नहीं करेंगे: यह उन सभी को भ्रमित करेगा जिन्होंने आपके परिवर्तन के मध्यवर्ती संशोधन को खींच लिया था।