GitLab说必须解决合并冲突,但实际上并没有冲突

qoefvg9y  于 2023-01-07  发布在  Git
关注(0)|答案(1)|浏览(570)

我有一个feature/new-feature分支,我试图快进合并到qc分支,我一直在做这个没有问题,当今天突然,Gitlab不允许我合并,因为“Merge blocked:必须解决合并冲突。
我尝试了多种解决方案:

  1. checkout 本地的git checkout qcgit 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的建议做了,那就是“本地解决”。一旦我在本地合并,例如在QC git merge --no-ff 'feature/new-feature'上,然后打开另一个MR,仍然有同样的合并问题。
    5.删除了我的本地存储库,并重新克隆了一次。
lmvvr0a8

lmvvr0a81#

所以这个问题是与删除的文件/文件夹有关的,有人在评论中建议。我不知道这些未跟踪的文件是什么,所以我结束了git cleaning的工作树如下:

> git checkout qc
> git clean -fd
> git push origin qc

相关问题