Git子模块哈希不断引起冲突

问题描述 投票:1回答:1

每次我在子模块中进行更改时,git都会在我的原始项目中注册新的提交

enter image description here

这会导致不同团队成员之间产生大量冲突。如何预防?

git git-submodules
1个回答
2
投票

您不能简单地防止这种情况。子模块的提交哈希存储在文件中,因此,如果在超级项目的两个分支中更改提交哈希,则不可避免地会发生合并冲突。

但是,如果您需要为每次提交更改子模块,那么也许您的子模块最初不应该是子模块。您可以在here上了解如何将子模块合并到父树中。

也:看一下here如何管理与子模块的冲突。

© www.soinside.com 2019 - 2024. All rights reserved.