在用git管理的项目中,有时候经常会出现一些有些没必要的文件,然而看着他在github/gitee/gitlab上躺着就很难受(.vscode, .DS_Store等),所以这时候我们一般都会在.gitignore
中添加这类文件,但是无法对已经提交的文件生效。
这时候,我们需要:
git rm -r --cached xxx //xxx表示不再想版本控制的文件,然后在 .gitignore 文件中加入该忽略的文件
git add .
git commit -m 'update .gitignore'
git push -f //强制push
亲测文件不会在本地仓库消失,但在远程仓库会被删除