geek的技术日志,记录每一次技术思考的闪光点。

git merge代码操作错了,怎么回滚挽救

git虽然用很久了,不过在idea上直接进行merge操作,这是一直都没做的事情。最近手痒,试了下,结果一操作就操作错了。

我的操作是,在idea已打开了master分支,选择了dev分支,然后点merge。我的意愿是把master分支的代码merge到dev分支的。结果是反过来了,把dev的代码merge到了master了。原来idea上你当前打开的是哪个分支,执行merge操作就是merge到你当前的分支。。

既然merge错了,怎么回滚呢?

其实也很简单。

在idea的菜单中,选择打开vcs-git-reset head。在选项对话框中,reset type选hard模式。to commit值输入你需要回滚到的版本号(就是merge之前的那个版本号,如 3475a43f 之类的值。)填好点reset就可以啦。

未经允许不得转载:极客技术 » git merge代码操作错了,怎么回滚挽救

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址