1.備份當前版本(可選)
這個步驟是可選的,如果以后需要當前的代碼可以有這一步,一般可以新建一個分支提交當前的版本。
2.查看文件或者文件夾提交歷史
使用如下命令查看需要回退的文件夾或單個文件的提交歷史
git log 文件夾名/文件名
文件名或文件夾名可以使用絕對路徑或者相對路徑,絕對路徑以盤符或者斜杠開頭,相對路徑以子文件名開頭
例如此時文件路徑為inreport,對於里面的common-service模塊可以使用相對路徑
git log common-service
找到需要回退的位置,一般是改動提交的前一次提交
3.回退版本
使用如下命令回退文件或文件夾到對應的版本
git checkout 提交hash值 文件或文件名
例如對應步驟2需要回退的位置如下,提交的hash可以只是前面幾位,只要能夠區分其他提交即可
git checkout b4260e465 common-service
git執行完就可以發現文件夾或文件已經回退
4.提交更改
回退完后可以將改變的文件作為改動重新提交git
git commit -m "common-service版本回退"