.gitignore失效的原因及解决方法

/ 0评 / 0

今天遇到.gitignore文件失效,百度了好久没找到原因,后来上Google找到一篇帖子,解决了我的问题,特此记录一下。

.gitignore文件失效一般有以下几种情况

一、.gitignore规则中的文件在声明前被git追踪过

解决方法:

git rm -r --cached filePath

二、语法错误

解决方法:按照 官方文档 书写.gitignore文件

三、.gitignore文件编码错误

我遇到的问题就是这种,因为我是使用 Power Shell 运行 echo node_modules/ > .gitignore 命令生成的.gitignore文件,因此文件编码不知怎么回事是UTF-16,git可能识别不了。

解决方法:使用编辑器打开.gitignore文件,选择UTF-8编码保存,即可解决问题。

发表回复