रिवर्स पैच का उपयोग करके पुश के बाद कमिट करें?


100

मैंने एक कमिट को धक्का दिया है और मैं इस बदलाव के द्वारा लागू किए गए बदलावों को वापस लेना चाहता हूं और उलटा पैच लागू करना चाहता हूं। मैं यह कैसे करुं?

जवाबों:


50

लगता है जैसे आप git-revert का उपयोग करना चाहते हैं।

https://www.kernel.org/pub/software/scm/git/docs/git-revert.html


1
यह एक अच्छा विकल्प नहीं है यदि आप पीआर प्रवाह का उपयोग करते हैं; उन मामलों में आप एक नई प्रतिबद्ध बनाना चाहेंगे जो एक कमिट से बदलावों को वापस वही रखे जो वे थे।
b01

142

उपयोग

git revert HEAD

यह एक पैच बनाएगा जो पिछली प्रतिबद्धताओं का सम्मान करता है और उस पैच को एक नई प्रतिबद्धता के रूप में प्रतिबद्ध करता है।

यदि आप किसी विशिष्ट पूर्व संस्करण को वापस करना चाहते हैं, तो उपयोग करें

git revert <revision>

इसे भी देखें: http://schacon.github.com/git/git-revert.html


4

बस उपयोग करें

प्रतिबद्ध फ़ाइल के लिए:

git revert <SHA1 ID>

गैर-प्रतिबद्ध फ़ाइल के लिए:

git reset --hard HEAD
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.