我从feature
创建了一个master
分支。
在完成我的feature
分支工作之前一周,在我的提款请求中说出了This branch has conflicts with the base branch
消息
要解决这些有冲突的文件,我会git pull origin master
进入feature
分支
现在我看到来自master
的所有提交都被提取到我的分支中,我的拉取请求显示了我的所有工作以及其他工作。
我该如何解决这个问题?
答案 0 :(得分:0)
而不是拉(获取+合并),您可以改为:
git reset --hard ORIG_HEAD
,或者,如果它不起作用,git reflog
+ git reset --hard HEAD@{x}
,其中x
是reflog中显示的数字)尝试使用rebase:
git checkout feature
git fetch
git rebase origin/master
git push --force