我从remote_calibration分支合并到develop分支时,提示:
jsMerge request cherry-pick failed: Can't perform this action automatically. It may have already been done, or a more recent commit may have updated some of this content. Please perform this action locally.
意思是:GitLab 在尝试把 remote_calibration 分支的变更自动合并(或 cherry-pick)到 develop 分支时失败了,需要你在本地手动处理冲突。这种情况通常发生在:
✅ 同一段代码被两个分支改动了
✅ 分支之间有冲突文件
✅ 已经有人做过部分 cherry-pick/merge
✅ GitLab 无法自动确认冲突如何解决
直接cursor处理
更新分支:
jsgit checkout develop && git pull git checkout remote_calibration && git pull
本地尝试合并:
jsgit checkout develop git merge remote_calibration
用 git status 查看具体冲突
打开冲突文件并手动解决
会提示是否直接界面解决,同意后,界面合并即可,然后提交
合并完成后: 基于develop创建新分支然后合并到develop即可
git add . git commit git push origin develop
本文作者:lixf6
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!