如何提交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的文件