【发布时间】:2011-10-05 17:14:42
【问题描述】:
我们正在使用子模块,我们是 git 新手。
我们经常看到子模块本身的合并冲突,没有文件冲突,只有子模块。 git submodule summary 的输出中列出了多个版本。我们通过在超级项目中运行 git add <submodule> 来解决它们。
但是今天我们有一位开发人员在以这种方式解决冲突时丢失了子模块的提交。
运行 git add 会选择远程版本吗?子模块的内容不应该合并吗?如果她在子模块中进行了更改并提交了它们(我看到了),那么为什么在她运行拉取并解决冲突后该提交会消失?
【问题讨论】:
标签: git merge git-submodules conflict