解决子模块的合并冲突

问题

  • 试图合并
    git checkout develop
    git pull
    git checkout feature/branchname
    git merge develop
  • GitHub显示冲突
    This branch has conflicts that must be resolved
    to resolve conflicts before continuing.
    Conflicting files
    submodules/xxx
  • 命令行显示冲突
Failed to merge submodule submodules/apis (commits don't follow merge-base)
Auto-merging submodules/apis
CONFLICT (submodule): Merge conflict in submodules/apis
  • 冲突文件
    vscode显示为submodule 下 xxx.diff 文件,其内容为:
diff --cc submodules/apis
index a7b3a24f12,34fc93069c..0000000000
--- a/submodules/apis
+++ b/submodules/apis

使用git diff --submodule=diff 在命令行中输出的也是同样内容。

解决

git add submodulename
git commit

参考

https://stackoverflow.com/a/57732716

posted @   略略略——  阅读(4023)  评论(1编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示