Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 repo而忽略对子模块的更改?_Git_Git Submodules - Fatal编程技术网

如何提交git repo而忽略对子模块的更改?

如何提交git repo而忽略对子模块的更改?,git,git-submodules,Git,Git Submodules,当我运行gitcommit-a时,我希望它跳过向子模块提交更改 (如果有必要,我希望所有子模块都有最新版本,但不要将这些更改提交到远程git存储库) 如何在本地完成这项工作,以便我可以更新子模块,但不提交对它们的更改 因此,这对eg有效: git submodule foreach git origin master 请注意,这似乎与类似,但似乎有一些细微的差异,并且接受的答案不起作用。检查设置是否有帮助 cd /path/to/my/repo git config diff.ignor

当我运行
gitcommit-a
时,我希望它跳过向子模块提交更改

(如果有必要,我希望所有子模块都有最新版本,但不要将这些更改提交到远程git存储库)

如何在本地完成这项工作,以便我可以更新子模块,但不提交对它们的更改

因此,这对eg有效:

git submodule foreach git origin master

请注意,这似乎与类似,但似乎有一些细微的差异,并且接受的答案不起作用。

检查设置是否有帮助

 cd /path/to/my/repo
 git config diff.ignoreSubmodules all
然后,添加+提交应该只包括主repo的文件。

检查该设置是否有帮助

 cd /path/to/my/repo
 git config diff.ignoreSubmodules all
然后,add+commit应该只包含主repo的文件