问题说明,一般情况下,没有文件的空目录git是忽略掉的,可以今天遇到一个奇怪的问题,目录:
./source/ekernel/subsys/net/rt-thread/apps/nopoll
下没有任何文件,如下图所示
按照道理,这样的目录是不会被git 管理起来的,但如果把目录删掉
git缺提示错误,看来这个目录是被git感知的,但一定有别于其它目录。
更奇怪的还在后面,既然nopoll目录有被管理,那好吧,我在目录下创建几个文件,按照道理应该可以被管理吧,毕竟父目录是能够被版本管理到的,可是事实却不是如此:
新创建的两个文件a.c, b.c竟然没有被管理到!!!
太奇怪了!
使用check-ignore检查一下,发现nopoll目录是被当成submodule了
谷歌到的答案
按照上图说明,在仓库根目录下执行
之后在git status
即可看到,目录正常了。