昨天提交代碼時Eclipse凌亂了,原本拉了dev-20190201分支的,結果提交時居然跑到dev分支了。爲了把dev分支回滾,能夠有兩種方式:Eclipse和命令行。git
先說簡單的命令行方式,先用git log命令找到須要回滾的分支版本,再git reset命令重置當前版本爲指定的分支版本,最後經過git push提交。spa
$ 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 -> 在彈出的確認框中選擇yes3d
最後從新右鍵選中項目 -> Team -> Push Head -> 在Branch框輸入對應的分支 -> 選中後點擊Next -> Finishcode