git push完程式碼 想撤回 並保留之前修改的程式碼 / 修改完程式碼 發現分支不對 想切換分支 /恢復已修改的檔案

Cynthia嬈墨舊染發表於2018-07-25
git reset --soft xxxx  // xxxx是版本號  回退
git stash       //保留當前分支修改的程式碼
git checkout xxx   //切換到xxx分支
git stash list  // 檢視stash的記錄
git stash apply stash@{0} //恢復修改的程式碼
git log <當前目錄的檔案路徑>  //例如 git log src/test/test.js  ,複製hash值
 git checkout <hash> <filename>  //恢復 例如 git checkout 2424skafji32u4i3  src/test/test.js

 

相關文章