जब तक आप अपनी इच्छा नहीं रखते हैं, तब तक आप नवीनतम प्रतिबद्ध और बस पूर्ववत कर सकते हैं:
git pull origin master
git reset --hard HEAD~1
masterअपनी इच्छित शाखा से बदलें ।
यह देखने के लिए git लॉग का उपयोग करें कि आप कौन सा कमिट करना चाहते हैं:
git log
निजी तौर पर, इसने मेरे लिए बेहतर काम किया है।
मूल रूप से, यह जो करता है वह नवीनतम प्रतिबद्ध को खींचता है, और आप मैन्युअल रूप से एक-एक करके वापस आते हैं। इतिहास को देखने के लिए git लॉग का उपयोग करें।
अच्छे अंक: विज्ञापित के रूप में काम करता है। आपको प्रतिबद्ध हैश का उपयोग करने या अनावश्यक शाखाओं को खींचने की आवश्यकता नहीं है।
खराब अंक: आपको एक के बाद एक कमानों को वापस करना होगा।
चेतावनी: अपने सभी स्थानीय परिवर्तनों को कमिट करें / रोकें, क्योंकि --hardआप उनके साथ हारने वाले हैं। अपने जोखिम पार इस्तेमाल करें!