我有一个feature/new-feature
分支,我试图快进合并到qc
分支,我一直在做这个没有问题,当今天突然,Gitlab不允许我合并,因为“Merge blocked:必须解决合并冲突。
我尝试了多种解决方案:
- checkout 本地的
git checkout qc
和git pull origin qc
(它是最新的),然后重定我的本地分支git rebase -i qc
的基,并强制推到原点git push -f origin feature/new-feature
。
2.删除本地git branch -D qc
,然后 checkout 源git checkout qc
,并执行步骤1中的其余操作。
3.取消保护并删除源qc
。然后将本地qc
推到源,并执行步骤1中的其余操作。
4.按照GitLab的建议做了,那就是“本地解决”。一旦我在本地合并,例如在QCgit merge --no-ff 'feature/new-feature'
上,然后打开另一个MR,仍然有同样的合并问题。
5.删除了我的本地存储库,并重新克隆了一次。
1条答案
按热度按时间lmvvr0a81#
所以这个问题是与删除的文件/文件夹有关的,有人在评论中建议。我不知道这些未跟踪的文件是什么,所以我结束了git cleaning的工作树如下: