Git删除已经推送到远程仓库中的包含在.gitignore中的文件

在我们使用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
# git  .gitignore 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×