解决git提交差异过大,Sorry, we cannot cherry-pick this merge request automatically.

18 阅读1分钟

image.png

首先记录下搜的结果 我这里是这么操作的,我的 feature 分支提交 MR 到 master,然后 cherry-pick 到 RELESE 上出现了这个异常,原因是因为 master 分支与 RELESE 分支发生了冲突,这时候有很多方法,这里说明两种:

1.解除 RELEASE 分支的保护,重新创建 RELEASE 分支;

2.本地基于 RELEASE 分支拉一个分支 dev-RELEASE,然后与 master 分支合并,或者将 master 分支上提交的内容 cherry-pick 到 dev-RELEASE 上,然后在 dev-RELEASE 上提交 MR 到 RELEASE 即可。

自己记录第二个操作 uat-it的提交到master失败,原因是差异过大 切换到目标分支master,fetch所有,pull保持和远端一致,然后显示log,选择起始分支uat-it

image.png

选择未提交的

image.png

进行cherry-pick,过程中可能会产生冲突,解决冲突即可 最后提交推送