修改了工程中的文件,准备提交时 git status 没有显示出修改过的文件。搜了下发现有好几种原因能导致这种现象,我遇到的就是 .gitignore 文件中的忽略项正好匹配到了修改的文件,所以没有检测到。
执行git status --ignored 查看下被忽略掉的文件有哪些
git status --ignored .idea/ __MACOSX/ config/ data/ docker/target/ src/main/java/com/gem/word/service/data/ target/
很明显 src/main/java/com/gem/word/service/data/ 是被误伤了。
cat .gitignore .classpath .project .settings .idea data __MACOSX target
很明显 data 写错了,应该改成 /data。
修改完后,git status 就正常了。



