Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git:将子模块合并到主模块时出错,pull-won';不要覆盖文件_Git - Fatal编程技术网

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
将删除此信息,这将是一个极具破坏性的命令