1.先修改 .gitignore文件 填上排除项
2.执行git 命令
(单个文件操作)
git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。
(加-r 就是目录的意思)
git rm -r --cached 目录名 删除某个目录内所有文件追踪,并保留在本地。
git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。
3.最后正常git commit 所有即可
备选方案
另一种办法,但会造成别人pull失败(慎用)
(清除所有文件跟踪,会造成失败)
git rm -r --cached .
git add .
git commit -m 'update .gitignore'