Git:将子模块合并到主模块时出错,pull-won';不要覆盖文件
我有点紧张,因为我试图将我们的一个子模块合并到主存储库中。然而,我似乎处理得有点不正确,因为当每个用户拉上目标分支时,它拒绝合并,因为文件仍然存在于旧的子模块中 这可以通过以下方法解决:Git:将子模块合并到主模块时出错,pull-won';不要覆盖文件,git,Git,我有点紧张,因为我试图将我们的一个子模块合并到主存储库中。然而,我似乎处理得有点不正确,因为当每个用户拉上目标分支时,它拒绝合并,因为文件仍然存在于旧的子模块中 这可以通过以下方法解决: rm -rf path/to/submodule 在命令行上,但是(A)我不想给这样的人带来不便,(B)我们有非技术人员进行测试,这些测试依赖于一个页面,该页面执行简单的git拉取来自动检索更改 我怎样才能解决这个问题?对于没有手动删除子模块的用户,在我找到解决方法之前,合并/拉取不会在目标分支上工作。这是有
rm -rf path/to/submodule
在命令行上,但是(A)我不想给这样的人带来不便,(B)我们有非技术人员进行测试,这些测试依赖于一个页面,该页面执行简单的git拉取来自动检索更改
我怎样才能解决这个问题?对于没有手动删除子模块的用户,在我找到解决方法之前,合并/拉取不会在目标分支上工作。这是有意的。子模块的enitre元数据(包括其历史记录)存储在子模块的
.git
文件夹中。如果git pull
将删除此信息,这将是一个极具破坏性的命令