使用git dif 时提示如下问题:
fatal: Not a git repository third_party
fatal: git status --porcelain
# root @ 2b4af2e9b4ce in /persist/src/motion_planner on git:dev o [1:48:30]
$ git status
fatal: Not a git repository: /home/lichunhong/Documents/src/motion_planner/.git /modules/third_party/mqlite /modules/cpp/third_party/googletest
fatal: 'git status --porcelain' failed in submodule third_party/mqlite
解决办法:
除了根目录下存在 .git文件外,可能不小心在子文件夹下拷贝了 .git文件,根据提示,/modules/third_party文件夹下存在 .git文件,删除这个 .git即可
cd /modules/third_party/mqlite
rm -rf .git
cd /modules/cpp/third_party/googletest
rm -rf .git