解决 git
忽略了不在.gitignore
中的文件的问题,就是这个文件或者文件夹不在.gitignore
中,但是却被git
忽略了,文件夹下新增文件都不会被git add
需要自己去手动 git add -f
命令去添加,造成部分代码没有提交。
1.先查看被忽略了哪些文件和文件夹
git status --ignored
我这边可以看到是src
文件夹被忽略了。
2.如果src
文件已被Git
追踪,需要从Git
索引中移除掉src
文件夹,因为我之前使用过 git add -f
命令添加过部分src
内的文件,所以src
是被追踪的,现在需要移除追踪:
git rm -r --cached src/
展示了部分被移除的文件,会移除src
文件夹下所有文件的追踪。
3.重新添加对该文件夹的追踪,使用 -f
强制添加
git add -f src/
添加成功后使用 git status --ignored
查看一下状态
之前没被追踪造成未提交的文件,已经被添加上去了,被忽略的文件夹也不包含src
了。