.gitignore规则不生效的解决办法

.gitignore规则不生效的解决办法

使用Git来管理项目版本时,我们一般会在根目录中 .gitignore 文件中设定一些例外规则,从而让项目中复合规则的文件不被纳入管理,比如IDE的相关配置文件等。

但是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。也就是说,如果我们在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,直接修改.gitignore文件是不会生效的。那么,怎么解决呢?

其实解决办法也很简单,就是先删除本地缓存(改变成未track状态),然后提交:

发表评论

电子邮件地址不会被公开。