1. 程式人生 > >GitLab程式碼回滾到特定版本——本地+遠端

GitLab程式碼回滾到特定版本——本地+遠端

在當前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

執行,最終提示一系列內容,遠端回滾成功