0

0

GitHub 怎么删除文件?GitHub 文件删除流程说明

冷漠man

冷漠man

发布时间:2026-02-16 13:22:54

|

524人浏览过

|

来源于php中文网

原创

github文件删除有五种方式:一、网页端删单文件;二、网页端批量删目录内文件以间接删目录;三、命令行git rm后推送;四、用bfg或filter-branch彻底清除历史敏感数据;五、git lfs文件需解除跟踪并清理远程lfs存储。

github 怎么删除文件?github 文件删除流程说明

如果您在 GitHub 仓库中需要移除某个文件,但不确定具体操作路径或权限影响,以下是几种可行的删除方式。不同场景对应不同流程,包括网页端直接操作、命令行本地处理以及特殊文件(如 Git LFS 文件)的清理要求。

一、通过 GitHub 网页界面删除单个文件

此方法适用于拥有仓库写入权限的用户,操作直观且无需配置本地环境,所有更改将立即生成一次提交。

1、在浏览器中打开目标仓库,导航至需删除的文件所在路径。

2、在文件预览页面右上角,点击 ⋮(更多选项)下拉菜单,选择“Delete file”。

3、在“Commit changes”区域,于“Commit message”字段中输入清晰说明,例如“remove outdated config.json”。

4、确认作者邮箱地址(若账户绑定多个已验证邮箱,需从中选择一个)。

5、在分支选项中,若当前处于默认分支(如 main 或 master),必须选择“Create a new branch for this commit and start a pull request”,否则将直接推送到默认分支。

6、点击“Commit changes”完成操作。

二、通过 GitHub 网页界面删除整个目录

GitHub 不支持直接删除非空目录,但可通过批量删除其内部文件触发目录自动消失,本质是逐个移除目录下所有可编辑文件后,空目录即不再显示。

1、进入目标仓库,浏览至待删目录路径。

2、依次点击目录内每个文件右侧的 ⋮ → Delete file,为每个文件单独提交删除操作。

3、每删除一个文件后,刷新页面确认该文件已从目录列表中消失。

4、当目录内所有文件均被删除后,该目录本身将不再出现在文件树中,视为已删除。

三、使用 Git 命令行删除文件并推送至远程

此方式适用于本地已克隆仓库、需批量处理或保留完整操作控制权的用户;它能同步清除暂存区和工作区,并确保历史记录中文件被标记为已移除。

1、在终端中切换至本地仓库根目录:cd /path/to/local/repo

2、执行 git rm 删除指定文件(例如 git rm docs/old-guide.md)。

冰舟分类信息系统
冰舟分类信息系统

冰舟分类信息系统说明:本次更新修改了部分错误,增加了自定义标签管理,这个版本后所有页面均可调用一个标签,大大的提升了效率使用前请先 运行 install.asp 文件进行安装程序!!安装时请填写好 ACCESS文件目录以及ACCESS文件名,请确保填写的信息与FTP上的完全吻合,否则会出错!!安装玩后请,务必删除 install.asp 文件! 本2.1版本含有强大的模板编辑功能,且初始模板均为D

下载

3、若需递归删除整个目录,使用 git rm -r (例如 git rm -r legacy-scripts/)。

4、运行 git commit -m "delete " 提交变更。

5、执行 git push origin 将删除操作同步至 GitHub 远程仓库。

四、彻底清除文件历史记录(含敏感数据)

网页或常规命令行删除仅移除文件最新版本,原始内容仍保留在 Git 历史中;若文件曾含密码、密钥等敏感信息,必须重写历史以完全剥离。

1、下载并安装 BFG Repo-Cleaner 工具 或使用内置 git filter-branch

2、在本地仓库执行: java -jar bfg.jar --delete-files

3、运行 git reflog expire --expire=now --all && git gc --prune=now --aggressive 清理引用日志与对象。

4、强制推送重写后的历史:git push --force --prune origin

5、通知所有协作者重新克隆仓库,因历史已被不可逆修改。

五、删除 Git LFS 跟踪的文件

对于通过 Git Large File Storage 管理的大文件,仅执行普通 git rm 或网页删除无法清除远程 LFS 对象,需额外步骤解除跟踪并清理存储。

1、编辑本地仓库中的 .gitattributes 文件,删除与目标文件匹配的 LFS 跟踪规则行(如 *.psd filter=lfs diff=lfs merge=lfs -text)。

2、运行 git rm --cached 从 LFS 跟踪中移除该文件,但保留在工作区。

3、提交变更:git commit -m "stop tracking with LFS"

4、使用 git filter-branchBFG 从整个历史中清除该文件的 LFS 对象引用。

5、执行 git lfs uninstall 卸载本地 LFS 钩子(可选)。

6、联系 GitHub Enterprise 管理员请求从远程 LFS 存储中存档并清除对应对象。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

441

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

544

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

321

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

81

2025.09.10

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.29

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2365

2026.01.21

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

832

2023.07.05

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

283

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 3.6万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 94人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号