如何让github停止track某些文件

经常有这样的场景,一不小心push了无用的文件/文件夹到github库,例如IDE自动生成的xml文件,从此每次打开IDE或编译软件后,git status里都有一堆东西嚷嚷着说我被修改了。另外就是一不小心把不该公开的内容push出去了,关于这点,github官方有一个指南,如何删除敏感信息。然而一般的情况下,只是想在未来的版本中停止track某些文件,直接如下简化操作即可。

1、从cache中删除文件夹file,或删除目录dir

2、修改.gitignore文件,添加

3、提交commit

4、push到github