做项目的时候,有时候不小心提交了私有的代码或者配置等信息,需要取消git代码追踪,操作如下:
1.如果是对所有文件都取消跟踪的话,就是
git rm -r --cached . //不删除本地文件
git rm -r --f . //删除本地文件
2.对某个文件取消追踪
git rm --cached readme.txt 删除readme.txt的跟踪,并保留在本地。
git rm --f readme.txt 删除readme.txt的跟踪,并且删除本地文件。
3.实际使用
git rm --cached ./resources/js/app.js
有时候需要更新.gitignore的内容
1.从 Git 中排除 public/bundles
在项目根目录的 .gitignore 里添加
/public/bundles/
2.从 Git 索引中移除已提交的文件(非常关键)
git rm -r --cached public/bundles
这个命令:
删除 Git 索引中的文件
不会删除本地文件
让 .gitignore 生效
3.提交修改
git add .gitignore
git commit -m "Exclude public/bundles from git"
