Git中.gitignore文件不生效的解决办法

在开发 Hduin 5.0 时,将原来托管在海外的仓库搬回了国内腾讯云。当时搬运时没有添加 .gitignore 文件导致之前的几次分支提交了很多没有用的垃圾文件。之后仅仅在本地 .gitignore 文件配置好后,却不能生效。这是因为 .gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版本管理,那么修改 .gitignore 是不能生效的。解决方案就是要将 git 的本地缓存删除,然后重新提交。

在终端中使用cd命令进入仓库所在的目录,执行以下指令即可:

git rm -r --cached .
git add .
git commit -m "update .gitignore"

发表评论

电子邮件地址不会被公开。 必填项已用*标注