我刚刚运行了一个git diff,我得到了大约10个子模块的以下输出
diff --git a/.vim/bundle/bufexplorer b/.vim/bundle/bufexplorer
--- a/.vim/bundle/bufexplorer
+++ b/.vim/bundle/bufexplorer
@@ -1 +1 @@
-Subproject commit 8c75e65b647238febd0257658b150f717a136359
+Subproject commit 8c75e65b647238febd0257658b150f717a136359-dirty
这是什么意思?我该如何修复它?
发布于 2018-09-11 21:11:20
要忽略任何子模块中所有未跟踪的文件,请使用以下命令忽略这些更改。
git config --global diff.ignoreSubmodules dirty
它会将以下配置选项添加到本地git配置中:
[diff]
ignoreSubmodules = dirty
欲了解更多信息,请登陆网站:here。
发布于 2012-11-15 07:17:35
另外,删除子模块,然后运行git submodule init
和git submodule update
显然可以做到这一点,但并不总是合适或可行的。
发布于 2017-04-10 21:19:00
我最终删除了子模块目录并再次对其进行初始化
cd my-submodule
git push
cd ../
rm -rf my-submodule
git submodule init
git submodule update
https://stackoverflow.com/questions/4873980
复制相似问题