有时候我们添加.gitignore文件之前已经提交过了文件。.gitignore只能忽略那些原来没有被track的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。就需要执行:
git rm -r –cached . #删除追踪状态 ,不会真正删除文件
git add .
git commit -m “fixed untracked files”
git push # 该push会删除掉远程仓库中已经提交的文件
未经允许不得转载:开心乐窝-乐在其中 » git忽略已经提交的文件