git 错误解决:fatal: ‘git status --porcelain’ failed in *
1. 问题现象
在进行git操作时遇到一个比较怪异的事件:
厂家发的SDK,上传时遇到以下问题:
git 错误解决:fatal: 'git status --porcelain' failed in boot/uboo-4.1.2/
并且系统运行 git status时,会卡死,或者一直提示这个错误。
2. 问题原因:
在本工程的其他的目录下也存在.git文件夹,删除即可。
3. 解决办法
# 先备份主目录下的.git文件夹
cp .git .git.bak -rf
# 删除所有的,.git文件夹
find . -name .git |xargs rm -rf {}
# 回复主目录下的.git文件夹
mv .git.bak .git