news 2026/5/24 9:22:14

不小心提交到 Git 的敏感文件,怎么完全从仓库中清除

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
不小心提交到 Git 的敏感文件,怎么完全从仓库中清除
使用 Git 做代码版本控制时,有时候会不小心把某些敏感的文件提交到 Git 仓库,可能过后很久才发现。或者是以前提交的文件,现在发现不合适,需要从仓库中清理。 如果但是删除文件,然后提交的话,还是可以从仓库的历史记录中找出这个文件,这个问题就比较严重了。 所以,如果要彻底从 Git 仓库中删除某个文件可以用如下操作:
gitfilter-branch --index-filter'git rm -rf --cached --ignore-unmatch path_to_file'HEAD

其中 path_to_file 就是你要删除的文件在项目中的相对路径,例如:src/main/resource/config.json 。

执行改命令后,git 会遍历整个仓库的历史记录找出这个文件,清理,然后重新构造 git 的历史链条。

接下来强推就行了 git push -f ,这样远程仓库上也不会再存在这个文件了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 1:37:27

终极指南:3分钟快速掌握Logisim-evolution数字电路设计与仿真

终极指南:3分钟快速掌握Logisim-evolution数字电路设计与仿真 【免费下载链接】logisim-evolution Digital logic design tool and simulator 项目地址: https://gitcode.com/gh_mirrors/lo/logisim-evolution 想要学习数字电路设计却不知从何开始&#xff1…

作者头像 李华
网站建设 2026/5/23 1:37:26

终极暗黑2存档编辑器:5分钟打造完美角色的完整指南

终极暗黑2存档编辑器:5分钟打造完美角色的完整指南 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 想要在暗黑破坏神2单机模式中快速体验各种职业build却不想花费数小时刷怪升级?d2s-editor这款开源的暗黑…

作者头像 李华
网站建设 2026/5/23 1:37:14

高校无纸化会议系统

随着高校数字化校园建设进入深水区,从教学场景到校务管理的全链条数字化改造正在推进,会议作为高校校务决策、学术研讨的核心载体,传统模式的痛点越来越突出:大到中层校务会、职称评审会,小到教研室例会、项目评审会&a…

作者头像 李华
网站建设 2026/5/23 1:37:26

各版本BLE数据吞吐率计算详解

前言:在BLE(蓝牙低功耗)开发中,吞吐率是核心性能指标之一,直接决定了数据传输的速度与效率。很多开发者容易陷入“物理层速率应用层吞吐”的误区,导致实际传输速率远低于预期,甚至无法满足项目需…

作者头像 李华
网站建设 2026/5/23 1:37:16

AI工程化设计(五)多智能体设计

一、多 Agent 协作机制1. 什么是 Multi-Agent System?多 Agent 系统(MAS)本质是:由多个具备自主性、感知能力、决策能力和通信能力的智能体组成的分布式系统。相比单一 LLM:不再是“一个大脑解决所有问题”而是“多个角…

作者头像 李华