Git 实战:彻底删除已被 Git 跟踪的目录,并防止再次提交(超详细)
大家在使用 Git 时应该都遇到过这样的情况明明已经把某个目录加入.gitignore为什么每次git status还是能看到甚至别人 pull 代码后这个目录又回来了。最近正好处理了这个问题这里把整个过程整理下来方便以后自己查也希望能帮到遇到同样问题的朋友。一、为什么.gitignore不生效很多人都会有一个误区只要写进.gitignoreGit 就不会再管理这个目录。实际上并不是。.gitignore只能忽略没有被 Git 跟踪untracked的文件。如果这个目录以前已经执行过git add或者已经提交过git commit那么它已经进入 Git 索引Index。即使后来加入.gitignoreGit 依然会继续跟踪它。所以很多人会看到git status还是不断出现这个目录。二、正确的处理流程整个流程其实只有四步。第一步把目录加入.gitignore例如需要忽略scripts/将它写入对应的.gitignore文件即可。注意如果项目存在多级目录需要根据实际情况把忽略规则添加到对应位置。第二步把目录从 Git 索引移除这一步才是真正关键。情况一本地还要保留如果只是不希望 Git 再管理但本地脚本还需要继续使用git rm -r --cached 目录名例如git rm -r --cached scripts这里的--cached表示仅从 Git 索引删除本地文件仍然保留以后不会再被 Git 跟踪这是开发中最常见的方式。情况二本地也一起删除如果这个目录已经彻底不用了git rm -r --force 目录名例如git rm -r --force scripts这里会从 Git 删除本地目录也一起删除操作前建议确认是否还有需要保留的内容。第三步提交修改完成处理后提交git commit -m chore: 移除目录并加入 gitignore这里使用chore类型比较合适因为不是新增功能feat不是修复 Bugfix属于项目维护常见 Commit Type类型含义feat新功能fix修复 Bugchore项目维护删脚本、改 gitignore、升级依赖等docs文档修改refactor重构不改变功能style格式调整不改逻辑test测试相关第四步推送远程仓库git push至此远程仓库也不会再保存这个目录。以后其他同事拉取代码也不会再次出现。三、如何确认真的成功了建议执行下面几个命令检查。查看当前状态git status -sb查看目录是否仍被 Git 跟踪git ls-files 目录名如果没有任何输出说明已经成功取消跟踪。检查是否命中了.gitignore规则git check-ignore -v 目录名/文件名如果能够看到对应的忽略规则就说明配置已经生效。四、为什么别人 Pull 后目录又回来了如果已经删除了目录但执行git pull之后目录再次出现一般只有一种情况远程仓库或其他分支又把这个目录提交上去了。处理方式很简单git rm -r --force 目录名 git commit -m chore: 再次移除目录 git pull --rebase git push这样就能再次同步删除。五、最容易记住的四条命令如果以后再遇到类似问题只需要记住下面四条命令即可。保留本地文件git rm -r --cached 目录名 git commit -m chore: 移除目录并加入 gitignore git push如果连本地一起删除git rm -r --force 目录名 git commit -m chore: 移除目录并加入 gitignore git push六、总结.gitignore的作用只是忽略未被 Git 跟踪的文件并不会自动取消已经纳入版本管理的内容。正确的处理方式可以总结为一句话先写.gitignore再用git rm --cached或git rm --force取消跟踪最后提交并推送。以后遇到配置文件、日志目录、临时脚本、缓存文件等需要停止版本管理的场景都可以按照这套流程处理避免反复被 Git 跟踪或在团队协作中不断同步回来。

相关新闻

第四章-逻辑分解优化

第四章-逻辑分解优化

一、章节概览 本章是逻辑优化的核心章节,承接逻辑重写优化,开启物理优化的准备工作。主要内容是将查询树中的逻辑结构转换为适合物理优化的数据结构,并进行谓词下推、等价类推理、连接顺序优化等关键操作。 核心主题:从逻辑层&…

2026/6/28 5:53:24阅读更多 →
微信机器人api如何应用于客户服务?从业务流程到系统落地的实践分析

微信机器人api如何应用于客户服务?从业务流程到系统落地的实践分析

在企业数字化建设过程中,微信已经成为客户沟通的重要渠道,而 CRM 则承担着客户信息管理、销售跟进和业务分析等核心职能。因此,不少企业都会将微信 API 与 CRM 系统进行对接,希望实现客户资料同步、沟通记录沉淀以及业务流程自动流…

2026/6/28 5:53:24阅读更多 →
【插件】豆包15秒视频生成,图片、视频单个/批量无水印下载

【插件】豆包15秒视频生成,图片、视频单个/批量无水印下载

还在为豆包图片上的水印发愁吗?很多时候看到一张不错的图片,想保存下来做参考,结果右下角的水印刚好挡住关键内容,看着特别难受。以前要么裁剪图片,要么用去水印工具处理,但画质总会受到影响。今天分享一个…

2026/6/28 5:48:24阅读更多 →
D2RML终极指南:告别繁琐登录,一键开启暗黑2重制版多开之旅

D2RML终极指南:告别繁琐登录,一键开启暗黑2重制版多开之旅

D2RML终极指南:告别繁琐登录,一键开启暗黑2重制版多开之旅 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 还在为暗黑破坏神2重制版的多账户切换而烦恼吗?每次登录战…

2026/6/28 7:28:31阅读更多 →
如何在电脑上免费畅玩Switch游戏:Ryujinx模拟器终极使用指南

如何在电脑上免费畅玩Switch游戏:Ryujinx模拟器终极使用指南

如何在电脑上免费畅玩Switch游戏:Ryujinx模拟器终极使用指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说:王国之泪》的史诗冒险…

2026/6/28 7:28:31阅读更多 →
Codex 429 Too Many Requests 限流错误解决方法

Codex 429 Too Many Requests 限流错误解决方法

Codex 429 Too Many Requests 限流错误解决方法Codex 或兼容 OpenAI API 的工具在国内网络环境下调用模型时,遇到 429 Too Many Requests 很常见。这个错误不一定都是“账号没额度”,也可能是请求太密、并发太高、网关重试放大、代理不稳定,甚…

2026/6/28 7:28:31阅读更多 →
一文读懂光伏清洁机器人核心传感器:语义视觉和RTK技术

一文读懂光伏清洁机器人核心传感器:语义视觉和RTK技术

你是不是在选型光伏清洁机器人的时候,常听到两个专有名词,语义视觉和RTK。今天小编就来和大家说说他们到底是否有区别。语义视觉和RTK是两种用于解决机器人“我在哪”和“要去哪”的核心感知与定位技术。简单来说就是:1、语义视觉是机器人的“…

2026/6/28 7:28:31阅读更多 →
流放之路2终极构建规划器:5分钟打造你的完美角色

流放之路2终极构建规划器:5分钟打造你的完美角色

流放之路2终极构建规划器:5分钟打造你的完美角色 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 还在为《流放之路2》复杂的天赋树和装备搭配而烦恼吗?PoE2构建规划器是流放之路2…

2026/6/28 7:28:31阅读更多 →
2026毕业之家ai生成论文工具简介

2026毕业之家ai生成论文工具简介

一句话答案 AI论文生成工具已经可以帮助研究者完成大纲构建、文献综述和初稿撰写,但质量参差不齐,选对工具是关键。 正文 一、AI论文生成是什么? AI论文生成是利用人工智能技术辅助学术论文写作的过程,包括选题建议、大纲规划、内…

2026/6/28 7:23:31阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →