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


相关推荐
方圆想当图灵2 小时前
深入浅出 gRPC
java·后端·github
chaofan9803 小时前
如何用 Claude Code 搭建安全、可测、可自动化的 GitHub CI 流程?
运维·人工智能·ci/cd·ai·自动化·github·claude
ITsheng_ge4 小时前
GitHub Pages 部署静态网站流程、常见问题以及解决方案
前端·github·持续部署
小Lu的开源日常4 小时前
如何使用 GitHub Action 发布 Docker 镜像
docker·开源·github
没有鸡汤吃不下饭8 小时前
Git将某个分支合并到开发(dev)、测试(test)后突然想撤销该分支的功能,怎么处理?
前端·git·github
liangdabiao8 小时前
别忘了!claude code也是agent框架-do数据分析智能体AI-让数据分析变得像聊天一样简单
github
逛逛GitHub9 小时前
GitHub 斩获 2 万 Star!把镜子变成智能助手,太炫了。
github
Net_Walke1 天前
git 的常用命令
git·物联网·github·iot
一点一木1 天前
🚀 2025 年 09 月 GitHub 十大热门项目排行榜 🔥
前端·人工智能·github