参考文章
git 排错 fatal: 'git status --porcelain' failed in submodule abi/cpp
1 fatal: 'git status --porcelain' failed in submodule abi/cpp
这个问题的出现的原因是子目录中的代码是使用git进行管理的,这与我们现在使用的文件夹里面git配置有冲突
解决方案
递归删除子目录中的.git和.gitignore文件
find -name '.git*' |xargs rm -rf
2 本地有已经不存在远程分支
解决方案
git fetch -p #清除远程已经不存在的分支的跟踪分支