在用git的時候自己用json文件設置了寫配置信息,但又不想讓git追蹤這個配置json,於是就在.gitignore文件裏添加了*.json表示忽略這種json文件,但是在用git status查看的時候居然還能追蹤到,於是自己查了些資料,原來是自己以前已經將這個json文件commit上去了,所以儘管添加了忽略json的設置,但git仍然能追蹤到,要想徹底讓git不再追蹤的話得需要在git的緩存裏將這個json文件移除掉,方法的用到個命令:
git rm --cached <file name>
E.g. git rm --cached package.json
具體這個命令的功能如下:
還有功能是將某個文件夾從緩存中移除,後面跟的就是一個文件夾的路徑了
git rm –r --cached <directory name>
E.g. git rm –r --cached _sites