进无止境

更新gitignore后使其生效

Git示意图

问题情景:

当我们更新了gitignore后,接下来想push文件的时候,我们声明的忽略文件还是会出现在push的目录中。

问题分析:

某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用。

解决方案:

我们应该先把本地的缓存删除,然后再进行push,操作步骤如下:

git rm -r --cached . # 删除本地缓存
git add . # 添加要提交的文件
git commit -m 'update .gitignore' # 更新本地的缓存

然后尝试重新push,gitignore中忽略的声明文件就会生效了。

发表评论

您的电子邮箱地址不会被公开。