一、未被纳入版本管理中,忽略对文件的追踪,使用.gitignore
比如我的项目想忽略掉.idea这个文件夹,在 .gitignore中直接输入:
.idea/
如果想忽略掉所有的后缀为json的文件,那么.gitignore就输入:
*.json
二、已经提交过文件,忽略对文件的追踪
使用git rm --cached从 git 的数据库中删除对于该文件的追踪;
把对应的规则写入 .gitignore,让忽略真正生效;提交+推送。
三、忽略对文件的追踪并且删除某些文件
git rm --cached 删除的是追踪状态,而不是物理文件;
如果你真的是彻底不想要了,你可以直接 rm --> 忽略 --> 提交+推送