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

執行完后回滾成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM