天天看點

Git 恢複到指定版本

Git 恢複到指定版本

步驟

檢視要恢複的版本資訊

# 檢視曆史記錄
git log -3      

執行個體

Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center (master)
$ git log -3
commit 8026923afb29e79fcff76435ef7fe3389a7143e0 (HEAD -> master, origin/master, origin/HEAD)
Author: Simba1949 <[email protected]>
Date:   Fri Aug 2 21:30:29 2019 +0800
    SpringClouConfig學習筆記之手動重新整理資料
commit af05c43b5c6b14abbe9c6267811e4fb0a2d2b372
Author: Simba1949 <[email protected]>
Date:   Sun Jul 28 17:27:54 2019 +0800
    springcloud多環境配置檔案
commit d124e2b35da7a9b51368e5f2d156b1128781c517
Author: Simba1949 <[email protected]>
Date:   Sun Jul 28 16:39:14 2019 +0800
    SpringCloudConfig 多環境配置檔案      

選擇要恢複版本的 commit 值

# 恢複版本
git reset --hard af05c43b5c6b14abbe9c6267811e4fb0a2d2b372      
Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center (master)
$ git reset --hard af05c43b5c6b14abbe9c6267811e4fb0a2d2b372
HEAD is now at af05c43 springcloud多環境配置檔案      

強制推送到遠端伺服器上

# 強制推送到遠端倉庫
git push -f origin master      
Simba@SIMBA MINGW64 /t/IDE/IDEA/Workspace-Learn/config-center (master)
$ git push -f origin master
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/simba1949/config-center.git
 + 8026923...af05c43 master -> master (forced update)      

示範

版本恢複前

Git 恢複到指定版本

執行指令資訊

Git 恢複到指定版本

版本恢複後

Git 恢複到指定版本