每次我对子模块进行更改时,git都会在原始项目中注册新的提交。
这会导致不同团队成员之间的大量冲突。如何防止这种情况发生?
发布于 2019-09-24 22:16:53
您不能简单地阻止这一点。子模块提交散列存储在一个文件中,因此如果您在超级项目的两个分支中更改提交散列,那么您将不可避免地会有合并冲突。
但是,如果每次提交都需要更改子模块,那么也许你的子模块一开始就不应该是子模块。您可以查看here,了解如何将子模块合并到父树中。
另外:看看here关于如何管理子模块的冲突。
https://stackoverflow.com/questions/58082158
相似问题