
[Git] 彻底删除github上的某个文件以及他的提交历史
发布日期:2021-05-18 08:05:56
浏览次数:9
分类:精选文章
本文共 552 字,大约阅读时间需要 1 分钟。
如何在Git中删除误提交的文件
有时候在提交代码时不小心提交了不需要的文件,这时候需要想办法将其从Git仓库中删除。以下是两种常用的方法:
使用 Git filter-branch 删除包含历史记录的文件
可以使用以下命令在仓库中删除文件以及其历史记录(包括_branches和tags):
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件相对路径' --prune-empty --tag-name-filter catalog
Running这个命令后,你需要拉取最新的远程分支以确保所有文件都已被删除:
git push origin master --force
删除远程文件
如果你需要在远程仓库中同步删除这些文件(例如团队协作时),可以使用以下命令:
git push origin master --force
这个命令会强制推送给远程仓库,覆盖当前分支下的文件。
注意事项
如果你已经为某些文件设置了忽略规则,确保在提交之前而非提交之后进行配置。这样 Git 将更好地管理你的文件提交。
通过以上方法,你可以轻松删除不需要的文件。如果有更多问题,可以参考Git官方文档获取详细说明。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月11日 06时09分29秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
MySQL错误日志(Error Log)
2019-03-06
解决:angularjs radio默认选中失效问题
2019-03-06
windows环境下安装zookeeper(仅本地使用)
2019-03-06
缓冲区溢出实例(一)--Windows
2019-03-06
Hadoop学习笔记—Yarn
2019-03-06
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2019-03-06
wxWidgets源码分析(3) - 消息映射表
2019-03-06
wxWidgets源码分析(5) - 窗口管理
2019-03-06
wxWidgets源码分析(8) - MVC架构
2019-03-06
wxWidgets源码分析(9) - wxString
2019-03-06
[梁山好汉说IT] 梁山好汉和抢劫银行
2019-03-06
[源码解析] 消息队列 Kombu 之 基本架构
2019-03-06
[源码分析] 消息队列 Kombu 之 启动过程
2019-03-06
wx.NET CLI wrapper for wxWidgets
2019-03-06
ASP.NET MVC Action Filters
2019-03-06
Powershell中禁止执行脚本解决办法
2019-03-06
OO_Unit2 多线程电梯总结
2019-03-06