यहाँ फ़ोल्डर 'somefolder' के लिए मेरा इतिहास है
$ git log somefolder
commit 89cd
More changes to somefolder
commit ef47a
Updating somefolder and other stuff
commit e095
Bugs fixed in somefolder
मैं कुछ फ़ोल्डर वापस करने के लिए 'कुछ फ़ोल्डर में तय कीड़े' वापस करना चाहते हैं।
चूंकि कुछ फ़ोल्डर के बाहर दूसरा कमिटेड बदलाव होता है, इसलिए मैं इस कमिट को वापस नहीं करना चाहता।
मुझे लगता है कि सबसे सुरक्षित तरीका कमिट e095 और 89cd के बीच एक अंतर / पैच बनाना होगा जो केवल कुछ फ़ोल्डर पर लागू होता है, और फिर उस पैच को लागू करें। मैं उसे कैसे कर सकता हूँ?
git reset e095 -- some/folderइसके बजाय का उपयोग करें