git回滾部分文件到某個版本


  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/

 

原創文章,歡迎轉載,轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM