reset 命令只能將整個版本的代碼一起回滾,需要使用checkout 命令,可以還原部分文件到某一版本
格式為:git checkout [<branch>] [file]
1、首先使用log 命令查看版本號 commit id
直接使用git log可以查看所有的變更集,也可以指定具體的文件,這樣只查看修改了了這個文件的變更集。如下:
git log E:/Workspaces/WebStormProject/mobile/resources/ios/splash/Default@2x~iphone.png
2、然后最關鍵的使用checkout命令
還原單個文件
git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 E:/Workspaces/WebStormProject/mobile/resources/ios/splash/Default@2x~iphone.png
還原多個文件(使用通配符)
git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 E:/Workspaces/WebStormProject/mobile/resources/ios/splash/Default*.png
還原文件夾
git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 E:/Workspaces/WebStormProject/mobile/resources/ios/splash/
使用相對路徑(相對路徑最開始不能有斜杠)
git checkout 07ed0f4a1b9118124df26d62ffa8c253ec540207 resources/ios/splash/
原創文章,歡迎轉載,轉載請注明出處!