[英]How to resolve GIT conflict if I forgot to push the commits and created a feature branch from my local develop branch?
我正在寻找一种简单的方法来解决我当前的 git 冲突。
事情是这样发生的:
我希望这是可以理解的,请有人可以帮助我。 谢谢!
如果自从您创建了feature
分支(推送的feature
分支,然后合并到远程origin/develop
分支)之后,您还没有在本地develop
分支上进行任何新的提交,您可以简单地:
origin
取develop
分支重置为origin/develop
(对于上述情况或以下情况,我会将您的本地存储库保存在一个重复的文件夹中,以防万一出现问题)
这会起作用,因为origin/develop
确实包括您的本地develop
+ feature
工作,通过拉取请求合并到origin/develop
。
如果您在创建功能后就在开发上进行了提交,则可以将这些新提交重新设置在origin/develop
之上
git fetch origin
git branch tmp origin/develop
git rebase --onto tmp $(git merge-base feature develop) develop
git branch -f develop tmp
git switch develop
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.