git 取消文件跟踪

在使用git的时候,有些文件是不需要上传的,所以就可以修改 .gitignore,如果在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。


如果只是取消跟踪

git rm -r --cached .      //对所有文件都取消跟踪,不删除本地文件
git rm -r --f .           //对所有文件都取消跟踪,删除本地文件
git rm --cached text1.txt //删除text1.txt的跟踪,并保留在本地。
git rm --f text1.txt      //删除text1.txt的跟踪,并且删除本地文件。


然后git commit 即可。但是git status查看状态时还是会列出来


每次使用git status 查看状态时总是会列出被跟踪的文件。



参考

https://www.cnblogs.com/zhuchenglin/p/7128383.html

真诚赞赏,手留余香
赞赏
随机推荐
Express 开发与部署最佳实践
MySQL 函数 concat、concat_ws 和 group_concat
Thinkcmf根据导航分类获取导航
macOS中禁止Adobe CC的无用启动项
如何更改github工程的语言属性
php和Javascript修改图片路径
该不该删除数据——关于软删除
Ecshop二次开发之后台添加新栏目
Javascript和jQuery获取checkbox的值
站着编程两年后我身体上的变化