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

相关推荐
火山引擎开发者社区21 小时前
从监控盲区到业务洞察:深入解读 APMPlus 生产指标
大数据·人工智能·microsoft
xiaoduo AI21 小时前
客服机器人可按客户等级差异化回复吗?Agent 系统能否识别 VIP 并优先转接人工?
大数据·人工智能·机器人
G311354227321 小时前
零门槛实现 TRTC 音视频流转推各大直播 CDN
大数据·人工智能·ai·云计算
longxibo21 小时前
【Ubuntu datasophon1.2.1 二开之九:验证离线数据入湖】
大数据·linux·运维·ubuntu
rainy雨21 小时前
精益班组建设通过标准化作业解决现场管理混乱难题,推动精益班组建设落地
大数据·运维·数据挖掘·数据分析·精益工程
Ashley_Amanda21 小时前
UiPath完全指南:从入门到精通
大数据·人工智能
小荟荟21 小时前
全国数据资产新闻和报纸摘要联播 2026年3月22日 第25期
大数据·人工智能·数据挖掘
雷焰财经1 天前
首都在线MaaS平台:打造企业级AI中枢,驱动游戏产业智变
大数据·人工智能·游戏
ACGkaka_1 天前
SpringBoot 实战(四十一):集成 Elasticsearch
spring boot·elasticsearch·jenkins
码农小白AI1 天前
IA-Lab AI 检测报告生成助手:新能源汽车检测报告智能生成与审核新路径,全面适配动力电池标准体系
大数据·人工智能·汽车