首页 > 编程知识 正文

git 回滚到指定版本,git 版本回退到指定版本

时间:2023-05-04 20:35:33 阅读:286981 作者:3992

 

  昨天提交代码时Eclipse凌乱了,本来拉了dev-20190201分支的,结果提交时竟然跑到dev分支了。为了把dev分支回滚,可以有两种方式:Eclipse和命令行。

  先说简单的命令行方式,先用git log命令找到需要回滚的分支版本,再git reset命令重置当前版本为指定的分支版本,最后通过git push提交。

$ git log -2commit d9d7bd2dba3adc55a54f5b72a4acfe2f3eecb853 (HEAD, origin/dev)Merge: c8071ea f71391fAuthor: chenchuyu <chenchuyu@migu.cn>Date: Thu Jan 31 14:38:26 2019 +0800 Merge remote-tracking branch 'origin/tmt' into devcommit 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 f71391fa7ad2d5932a61902c13ddd8e6ec27ea93HEAD is now at f71391f 需求编号:BR008778wulf@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

 

   

   

转载于:https://www.cnblogs.com/wuxun1997/p/10348153.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。