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

时间:2017-11-03 05:35:42

标签: git git-submodules

当我运行git commit -a时,我希望它跳过对子模块的更改。

(重要的是,我想拥有所有子模块的最新版本,但不会将这些更改提交到远程git存储库)。

如何在本地完成,所以我可以更新子模块,但不能提交更改?

所以这适用于例如:

git submodule foreach git origin master

请注意,这似乎与this question相似,但似乎有些细微差别,并且接受的答案无效。

1 个答案:

答案 0 :(得分:0)

检查设置diff.ignoreSubmodules是否有用

 cd /path/to/my/repo
 git config diff.ignoreSubmodules all

然后add + commit应该只包含主仓库的文件。