Git 回退代碼到某次 commit


Git 回退代碼到某次 commit 


 

1、查詢需要回退的 commit 記錄

使用如下命令查詢提交記錄:

git log

說明commit 單詞后面紅框里的十六進制字符串,就是每次提交代碼時,git生成的唯一記錄編碼。Git 可以通過該編碼准確鎖定每次的提交記錄) 

 

2、回退代碼到某次 commit

git reset --hard commitID

(其中,commitID 根據實際情況,確定需要回退的 commit 記錄ID。)

 

比如,想回退到 dcd2bb446afd31e620866b2e49ba05bff108c1de 這次的提交記錄,使用如下命令即可:

git reset --hard dcd2bb446afd31e620866b2e49ba05bff108c1de

 

3、本地 Git 代碼推送到遠程 Git 倉庫

將回退后的代碼,同步推送到遠程 Git 倉庫,命令如下:

git push origin remoteBranchName

(其中,remoteBranchName 是需要提交到的遠程分支名稱)

 

4、查看所有本地和遠程 Git 的分支名稱

使用如下命令,查看所有本地和遠程的所有分支

git branch -a

(命令參數-a:all,所有的意思,remotes/origin/ 后面的字符串就是遠程分支的名稱) 

 

使用如下命令,只能看到本地 Git 的所有分支:

git branch

 


免責聲明!

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



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