git:GitLab代碼回滾到特定版本

在當前branch上多次commit代碼並且push後,發現不符合要求,需要回滾到特定的版本。步驟如下:

1、查找commitId

(1)用命令行打開git項目路徑,輸入git log命令查看commit記錄,如下:

$ git log

(2)也可以去gitlab託管平臺 History 看commitid  d580ea7dab097d8ea6d658adbc7e9d57ef22669a

 

2、找到需要回滾的commit,輸入git reset --hard {commitId},將本地文件回滾: 

 

$ git reset --hard  d580ea7dab097d8ea6d658adbc7e9d57ef22669a

 


HEAD is now at d580ea7da add a constellation test case

 

3、此時本地文件已經回滾到剛剛commit d580ea7dab097d8ea6d658adbc7e9d57ef22669a之後的狀態,但是服務器仍然沒有改變,需要繼續遠程回滾:

$ git push -f

執行完後回滾成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章