美文网首页
git merge 后,删除merge过来的代码,又提交了新代码

git merge 后,删除merge过来的代码,又提交了新代码

作者: 火兰人一个 | 来源:发表于2019-10-15 11:28 被阅读0次

背景:今天在特性分支合并master代码的时候,执行了git merge master操作,代码有冲突,所有merge过来的代码出现在version control里,解决冲突后,准备提交代码,代码分析出现很多警告,又有别的事情,就在version control点了revert,想把合过来的代码都丢弃。当我再次修改代码提交代码时,合过来的代码都显示提交了成了回退后的样子,并且再次merge master时,显示已经merge过了,不再让merge了。

解决办法:git reset 这里不再赘述用法,参考:https://www.jianshu.com/p/c2ec5f06cf1a

首先,可以在idea直接操作,点击想回退的分支,右击选择 reset current branch to here…,出现弹框直接选择hard,点击reset。

此时,本地工作空间已经直接回退到了该版本,再执行git push origin xxx即可,则远程的也回退到了该分支。

如果跟远程的该分支有冲突,远程分支版本比本地分支版本高,不让push时,执行git push origin xxxx -f,强制提交,将本地同步到远程。

现在可以重新进行 merge master了,代码也回到之前的版本了。

相关文章

  • git merge 后,删除merge过来的代码,又提交了新代码

    背景:今天在特性分支合并master代码的时候,执行了git merge master操作,代码有冲突,所有mer...

  • git 常见操作

    git 代码的本地修改: 删除远端分支: 本地分支要和远端对应起来... 删除本地分支 merge 代码:

  • Git: WARNING opening file *.git/

    直接删除rm -rf .git/MERGE* 或先终止合并再删除git merge -abortrm .git/....

  • git merge代码

    android源码开发,只要google有大版本迭代,我在framework层或其它基于源码的修改,也是要迭代到我...

  • Git merge代码

    比如一个功能开发好发版之后,需要把代码 merge到master分支上面,并且打TAG 进入到最终的分支上面(比如...

  • git fetch && git pull

    git pull 拉取代码 并合并 git fetch 拉取代码 ,如果需要合并 需要执行git merge ...

  • git篇之fetch

    git fetch + git merge = git pull1、取回远程代码git fetch --->创建并...

  • Git常用命令

    2017.12.04 切换分支到master git checkout master merge代码 git me...

  • 常用Git指令

    Git 1、Git 管理代码,保证代码版本迭代连续性,即:向A分支merge或者push代码时,A分支代码必须是当...

  • git常用操作

    git clone 新建分支 切换分支 删除分支 删除远程分支 不会做merge,将自己的提交记录放到最前面 提交代码

网友评论

      本文标题:git merge 后,删除merge过来的代码,又提交了新代码

      本文链接:https://www.haomeiwen.com/subject/hfajmctx.html