git回滾分支版本到指定版本


 

  昨天提交代碼時Eclipse凌亂了,本來拉了dev-20190201分支的,結果提交時竟然跑到dev分支了。為了把dev分支回滾,可以有兩種方式:Eclipse和命令行。

  先說簡單的命令行方式,先用git log命令找到需要回滾的分支版本,再git reset命令重置當前版本為指定的分支版本,最后通過git push提交。

$ git log -2
commit d9d7bd2dba3adc55a54f5b72a4acfe2f3eecb853 (HEAD, origin/dev)
Merge: c8071ea f71391f
Author: chenchuyu <chenchuyu@migu.cn>
Date:   Thu Jan 31 14:38:26 2019 +0800

    Merge remote-tracking branch 'origin/tmt' into dev

commit f71391fa7ad2d5932a61902c13ddd8e6ec27ea93 (origin/tmt)
Author: chenchuyu <chenchuyu@migu.cn>
Date:   Thu Jan 31 14:36:42 2019 +0800

    需求編號:BR008778

    修改時間:2018-1-31
    修改人:chency
    修改內容:

wulf@wulf00 MINGW64 /e/workspace/ms-activity-service ((d9d7bd2...))
$ git reset --hard f71391fa7ad2d5932a61902c13ddd8e6ec27ea93
HEAD is now at f71391f 需求編號:BR008778

wulf@wulf00 MINGW64 /e/workspace/ms-activity-service ((f71391f...))
$ git push -f origin dev

  Eclipse界面的方式也是三步走:右擊項目 -> Team -> show in history

  找到想要回滾的分支后,選中分支 -> 右鍵選擇Reset -> Hard -> 在彈出的確認框中選擇yes

  最后重新右鍵選中項目 -> Team -> Push Head -> 在Branch框輸入對應的分支 -> 選中后點擊Next -> Finish

 

   

   


免責聲明!

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



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