時間:2020-09-22
背景:代碼發佈導致系統無法工作,使用GitLab回滾代碼(前提,你是用GitLab來管理代碼的)
工具:GitBash
前提:安裝了Git的工具,有命令式的和圖形化的,我用的是命令式的GitBash
回滾步驟:
1、點擊Git Bash Here, 進入項目目錄,目錄後面會有master(主分支)我一般一個人干一個項目,所有沒有branch
2、可用git log查看所有的歷史版本(前提:以你電腦最新版本往前查)
3、用git reset --hard 版本號(恢復到這一版本編號,此處只是你本地的代碼回滾到這一版本)
4、用git push -把修改推到遠端服務器
總結:一般,直接推送都不是那麼容易成功的,所以我都是回滾后,確定我要的版本,保存起來,然後從服務器端拉取最新的代碼,然後用我保存的代碼覆蓋掉它,然後提交發佈,當然,在此基礎上,你定要確認沒有把別人的代碼覆蓋掉,尤其團隊合作時。