把一些没用的文件加入了git怎么办;gitignore文件失效

.gitignore 文件可以帮我们忽略一些不需要加入git管理的文件或者目录,但是有时候gitignore文件添加的晚,一些文件已经加入了git管理,此时你就算加入了gitignore也不管用,这个时候就需要把那些不需要的文件从git断开,要使用命令:

>git rm --cached [file name]

filename 是可以模糊匹配的,例如:

>git rm --cache *.iml

>git rm --cached ./*

但前提是当前目录是该文件所在目录,不然会匹配失败:

fatal: pathspec '*.iml' did not match any files

最后commit下就行了。

你可能感兴趣的:(java笔记)