误将所有文件推送到Git后,如何停止追踪所有HTML文件?
批量停止追踪Git仓库中所有HTML文件的方法
你可以直接用通配符配合git rm --cached命令批量处理所有HTML文件,具体操作如下:
若仅处理当前目录下的HTML文件(不含子目录),执行:
git rm --cached '*.html'用单引号包裹
*.html是为了避免shell提前解析通配符,确保由Git自行匹配所有.html后缀的文件。若HTML文件分布在各级子目录中,需要递归处理,加上
-r参数即可:git rm -r --cached '*.html'
执行完上述命令后,记得把HTML文件加入.gitignore,防止后续再次被Git追踪:
- 打开项目根目录下的
.gitignore文件(没有则新建),添加一行:*.html - 提交
.gitignore的修改:git add .gitignore git commit -m "Stop tracking all HTML files and update .gitignore"
注意:--cached参数只会移除Git索引中的文件记录,不会删除本地的HTML文件,可放心执行。
内容的提问来源于stack exchange,提问作者EMT
相关产品推荐
相关产品推荐

