当我运行git commit -a
时,我希望它跳过对子模块的更改。
(重要的是,我想拥有所有子模块的最新版本,但不会将这些更改提交到远程git存储库)。
如何在本地完成,所以我可以更新子模块,但不能提交更改?
所以这适用于例如:
git submodule foreach git origin master
请注意,这似乎与this question相似,但似乎有些细微差别,并且接受的答案无效。
答案 0 :(得分:0)
检查设置diff.ignoreSubmodules
是否有用
cd /path/to/my/repo
git config diff.ignoreSubmodules all
然后add + commit应该只包含主仓库的文件。