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

Posted wuxun1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 <[email protected]>
Date:   Thu Jan 31 14:38:26 2019 +0800

    Merge remote-tracking branch origin/tmt into dev

commit f71391fa7ad2d5932a61902c13ddd8e6ec27ea93 (origin/tmt)
Author: chenchuyu <[email protected]>
Date:   Thu Jan 31 14:36:42 2019 +0800

    需求编号:BR008778

    修改时间:2018-1-31
    修改人:chency
    修改内容:

[email protected] MINGW64 /e/workspace/ms-activity-service ((d9d7bd2...))
$ git reset --hard f71391fa7ad2d5932a61902c13ddd8e6ec27ea93
HEAD is now at f71391f 需求编号:BR008778

[email protected] 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

技术图片

 

   

   

以上是关于git回滚分支版本到指定版本的主要内容,如果未能解决你的问题,请参考以下文章

GIT回滚master分支到指定tag版本

git如何回滚远程仓库

git如何回滚最后一次提交

各位大侠,请问git怎么回滚版本

如何使用git命令回滚到指定版本以及返回到新版本

GitlabGIT回滚master分支到指定tag版本 并提交远程仓库