GitLab程式碼回滾到特定版本——本地+遠端
阿新 • • 發佈:2018-12-14
在當前branch上多次commit程式碼並且push後,發現不符合要求,需要回滾到特定的版本。步驟如下:
1、查詢commitId
首先用命令列開啟git專案路徑,輸入 git log 檢視commit記錄,如下,commitId是9a0d02d1578ea064479296ad7efa70c5cb1a3717:
commit 9a0d02d1578ea064479296ad7efa70c5cb1a3717
2、找到需要回滾的commit,輸入git reset --hard {commitId},將本地檔案回滾:
$ git reset --hard c503cffa099332911d4fce2fc1399cb4bc3ba9d6 HEAD is now at c503cffa0 add a constellation test case
3、此時本地檔案已經回滾到commit 9a0d02d1578ea064479296ad7efa70c5cb1a3717之前的狀態,但是伺服器仍然沒有改變,需要繼續遠端回滾:
$ git push -f
執行,最終提示一系列內容,遠端回滾成功