Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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子模块在主存储库中出现和提交?_Git - Fatal编程技术网

如何强制git子模块在主存储库中出现和提交?

如何强制git子模块在主存储库中出现和提交?,git,Git,是否可以添加Git子模块文件并将它们提交到我的根Git模块 我进行了深入的搜索,但始终没有找到答案。如果您真的想做这样的事情,最好使用git子树而不是git子模块,这样外部代码就是主存储库的一部分。不,使用子模块是不可能的 但存储库可以与其子模块一起克隆: --递归的 --递归子模 创建克隆后,使用其默认设置初始化中的所有子模块。这相当于在克隆完成后立即运行git子模块更新--init--recursive。如果克隆的存储库没有工作树/签出,则忽略此选项(即,如果给定了--无签出/-n、--裸或

是否可以添加Git子模块文件并将它们提交到我的根Git模块


我进行了深入的搜索,但始终没有找到答案。

如果您真的想做这样的事情,最好使用git子树而不是git子模块,这样外部代码就是主存储库的一部分。

不,使用子模块是不可能的

但存储库可以与其子模块一起克隆:

--递归的
--递归子模

创建克隆后,使用其默认设置初始化中的所有子模块。这相当于在克隆完成后立即运行
git子模块更新--init--recursive
。如果克隆的存储库没有工作树/签出,则忽略此选项(即,如果给定了
--无签出
/
-n
--裸
--镜像
中的任何一个)

许多项目指示用户在自述、入门指南或其他地方使用此标志进行克隆