在我们使用Git作为项目的版本管理工具时,我们常常会遇见下面这个问题:
.gitignore文件中添加新的文件过滤,但是该文件在之前已经提交到远程仓库分支里,我们需要将远程分支代码中的这个文件移除。
解决方式:
# 1.为避免冲突,同步已下远程仓库最新代码
git pull
# 2.在本地项目目录下删除git缓存
git rm -r --cached .
# 3.add所有文件:输入以下命令,再次将项目中所有文件添加到本地仓库缓存中
git add .
# 4.本地commit
git commit -m "filter new files"
# 5.push到远程仓库
git push