นี่คือประวัติของฉันสำหรับโฟลเดอร์ 'somefolder'
$ git log somefolder
commit 89cd
More changes to somefolder
commit ef47a
Updating somefolder and other stuff
commit e095
Bugs fixed in somefolder
ฉันต้องการเปลี่ยนโฟลเดอร์บางโฟลเดอร์กลับไปเป็นคอมมิต 'แก้ไขบั๊กในบางโฟลเดอร์ "
เนื่องจากการคอมมิตครั้งที่สองเกี่ยวข้องกับการเปลี่ยนแปลงภายนอกบางโฟลเดอร์ฉันจึงไม่ต้องการเปลี่ยนกลับคอมมิตนี้
ฉันเดาว่าวิธีที่ปลอดภัยที่สุดคือการสร้าง diff / patch ระหว่างการกระทำ e095 และ 89cd ที่ใช้กับบางโฟลเดอร์จากนั้นใช้โปรแกรมแก้ไขนั้น ฉันจะทำเช่นนั้นได้อย่างไร?
git reset e095 -- some/folderแทน