.gitignore设置不生效

.gitignore

git中,若是想要让git忽略某些文件,或不想push到远程库,不让其受版本的控制。能够使用git提供的.gitignore文件进行配置。像这样:git

通常状况下,在文件还未修改前,将其路径添加到该文件中,便可生效。code

有个特殊状况,当咱们修改了一个文件,但又不想让git跟踪它的变化,因而咱们将其路径假如到.gitignore文件中;而后使用git status查看状态,发现文件依旧是跟踪状态,.gitignore根本没生效:
codeit

缘由在于git已经把该文件加入到cache跟踪中了;balabal配置

解决思路是让他从cache中移除,而后经过commit提交这个移除cache的操做。文件

再修改该文件,发现.gitignore已经生效。co