有没有碰到这样一个尴尬的场景:
gitignore文件commit之后
发现不想被提交的文件被提交了
原因是gitignore文件中没有过滤
解决办法:
先执行:
git rm -r --cached .
再执行:
git add .
两个命令解释:
- 从暂存区删除所有的文件,使所有文件都不受版本控制,会看到文件在idea中变成红色
- 因为gitignore文件控制的是哪些文件可以加入版本控制,所以刚才删除之后,我们修改了gitignore文件,再次添加就可以排出不想提交的文件了。