Git 停止追踪已提交文件问题

问题

文件已被 Git 追踪后,即使添加到 .gitignore,修改仍会出现在 git status 中。

原因:.gitignore 只对未追踪的文件生效,已追踪的文件会被忽略规则忽略。

解决方案

1. 从索引中移除追踪(保留本地文件)

git rm -r --cached <目录或文件>

2. 确认 .gitignore 已配置

echo "<目录或文件>" >> .gitignore

3. 提交更改

git commit -m "chore: 停止追踪 xxx"

示例

git rm -r --cached .idea/

git rm --cached config.local.json

git commit -m "chore: 停止追踪 IDE 配置和本地配置文件"

注意

  • --cached:只从索引移除,本地文件保留

  • 不加 --cached:索引和本地文件都删除

  • 历史提交中的记录仍存在,如需彻底清除需用 git filter-repo

相关推荐
言無咎5 小时前
从规则引擎到任务规划:AI Agent 重构跨境财税复杂账务处理体系
大数据·人工智能·python·重构
无限进步_5 小时前
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
2401_859049085 小时前
git submodule update --init --recursive无法拉取解决
前端·chrome·git
私域合规研究6 小时前
【AI应用】AI与大数据融合:中国品牌出海获客的下一代核心引擎
大数据·海外获客
TDengine (老段)6 小时前
金融风控系统中的实时数据库技术实践
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
MMME~7 小时前
Ansible模块速查指南:高效定位与实战技巧
大数据·运维·数据库
计算机毕业编程指导师7 小时前
大数据可视化毕设:Hadoop+Spark交通分析系统从零到上线 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·城市交通
计算机毕业编程指导师7 小时前
【计算机毕设选题】基于Spark的车辆排放分析:2026年热门大数据项目 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·车辆排放
珠海西格7 小时前
远动通信装置为何是电网安全运行的“神经中枢”?
大数据·服务器·网络·数据库·分布式·安全·区块链
ha_lydms8 小时前
DataWorks离线同步 OSS文件
大数据·阿里云·oss·dataworks·maxcompute·数据同步·离线计算