在GitLab中创建合并请求失败

MxN*_*brt 6 git merge merge-conflict-resolution gitlab

我将现有资源从Microsoft SourceSafe迁移到了GitLab。现在我有两个分公司masterrelease。我创建了第三个分支featuremaster并提交并推送了该分支。之后,我创建了一个新的合并请求,该请求被接受并合并featuremaster没有冲突的请求。现在,我想选择这个合并请求release,该合并请求后面有15个提交,而前面有12个提交master

创建此合并请求时,出现错误消息“很抱歉,我们无法自动选择该合并请求。此合并请求可能已经被挑选,或者最近的提交可能已更新了其中的某些内容。” 并且没有创建合并请求。此合并请求尚未被挑选,因为它是该存储库中的第一个樱桃选择,并且也没有更新该文件的最新提交。此外,GitLab不会在内部日志中显示与我的错误相关的任何条目。

合并请求错误消息

我希望GitLab创建一个合并请求,并让我解决Web界面中可能存在的冲突。这可能吗?

小智 1

通常在这种情况下,为您的分支创建一个新分支release,挑选到该分支,然后将其作为单独的合并请求推送。

release当我们的和main彼此出现分歧时,这就是我们处理发布过程的方式。当我在分支后几分钟继续进行重构狂潮时,这一点变得非常明显release。:D

由于 Git 的工作方式和非循环图,您不能只重用一次提交,您基本上必须手动创建一个相同的提交,并将它们向上推,因为之前的提交release不同于master.