github repository 一个文件忘记添加到 .gitignore

当你在 github repository 忘记将某个文件添加到 .gitignore,而且这个文件已经提交到仓库,可以按照以下步骤正确地忽略和移除:


1. 修改 .gitignore 文件

编辑你的 .gitignore 文件,添加你忘记忽略的文件或文件夹。例如,

gitignore 复制代码
# 忽略 _file.pdf
_file.pdf

2. 从 Git 仓库中移除已经跟踪的文件(但不删除本地文件)

如果这个文件已经提交到仓库,仅仅加到 .gitignore 并不能使 Git 忽略它。你需要告诉 Git 不再跟踪这个文件:

bash 复制代码
git rm --cached _file.pdf
  • --cached 参数的意思是只从 Git 的版本控制中移除,而不会删除本地文件。

3. 提交更改

把刚才的操作提交到仓库:

bash 复制代码
git add .gitignore
git commit -m "update .gitignore and remove tracked file"
git push

4. 检查

现在,这个文件应该不再追踪,也实现 .gitignore 忽略。以后即使修改这个文件,也不会再出现在 git status


相关推荐
江畔柳前堤6 小时前
github实战指南01-账号配置与 SSH 密钥
运维·人工智能·深度学习·ssh·github·pyqt·信号处理
kyriewen9 小时前
从本地到生产:迁移到 GitHub Actions 自动化 CI/CD,总结了这 5 个坑
前端·github·自动化运维
江畔柳前堤10 小时前
github实战指南02-仓库管理与 Issue
人工智能·深度学习·github·信号处理·caffe·wps·issue
江畔柳前堤11 小时前
github实战指南07-CLI 与高级技巧
前端·人工智能·chrome·深度学习·github·caffe·issue
右耳朵猫AI12 小时前
GitHub周趋势2026W23 | last30days-skill AI搜索、headroom令牌压缩、apple/container开源
人工智能·开源·github
器灵科技12 小时前
AI视频工具实测:Seedance/可灵/HappyHorse谁最能打?
java·运维·数据库·人工智能·github
DogDaoDao13 小时前
【GitHub】 Headroom 深度解析:AI Agent 上下文压缩层的完整技术拆解
人工智能·深度学习·程序员·github·ai agent·智能体·agent skill
dominciyue13 小时前
当 judge 们吵起来时,别再投票了:用执行结果给 code eval 一个 ground truth
github
IT 行者14 小时前
GitHub Spec Kit 实战(六):/speckit.implement 怎么用、怎么审、怎么发现 spec 阶段的遗漏——五部曲收官
java·驱动开发·github·ai编程·claude
带娃的IT创业者14 小时前
深度解析:从 GitHub 热门项目看 SEO 自动化的技术架构演进
架构·自动化·github·seo·技术架构·反爬虫