Git 删除包含敏感数据的历史记录及敏感文件

环境
Windows 10
Git 2.41.0

  1. 首先备份你需要删除的文件(如果还需要的话),因为命令会将本地也删除
  2. 将项目中修改的内容撤回或直接提交到仓库中(有修改内容无法提交)
    在这里插入图片描述
    会提示Cannot rewrite branches: You have unstaged changes.(无法重写分支:您有未暂存的更改。)
  3. 执行清除命令
git filter-branch --tree-filter 'rm -f src/main/resources/application.yml' HEAD

在这里插入图片描述
如上图即为成功

  1. 执行命令强制提交并合并代码(此步可能会需要输入账号密码登录,输入即可)
 git push origin master --force

在这里插入图片描述
如上图,去git平台查看即可,文件及历史记录就被全部删除了,然后去除敏感数据后再提交即可

相关推荐

  1. Git文件名大小写不敏感问题解决方案

    2024-07-12 22:26:02       54 阅读
  2. 关于sql关键字敏感数据脱敏

    2024-07-12 22:26:02       49 阅读
  3. Spring配置文件敏感数据加密

    2024-07-12 22:26:02       28 阅读
  4. gitk查看被删除单个文件所有历史记录

    2024-07-12 22:26:02       63 阅读
  5. 记录如何用php将敏感文字内容替换为星号方法

    2024-07-12 22:26:02       35 阅读
  6. 网页内容包含敏感字该怎么办?

    2024-07-12 22:26:02       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 22:26:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 22:26:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 22:26:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 22:26:02       69 阅读

热门阅读

  1. 安全开发--多语言基础知识

    2024-07-12 22:26:02       18 阅读
  2. Requests库如何用于发送HTTP请求

    2024-07-12 22:26:02       23 阅读
  3. Spring MVC中Restful风格引入

    2024-07-12 22:26:02       18 阅读
  4. 【25届秋招备战C++】算法篇-排序算法合集

    2024-07-12 22:26:02       17 阅读
  5. 国道省道乡道见闻

    2024-07-12 22:26:02       21 阅读
  6. 解锁深度学习黑箱:注意力机制的神秘力量

    2024-07-12 22:26:02       21 阅读
  7. LLM生成nvidia-h100-tensor-core-hopper-whitepaper.pdf摘要

    2024-07-12 22:26:02       18 阅读
  8. 介绍一下Feed流

    2024-07-12 22:26:02       18 阅读
  9. Influxdb v2.x的基本概念

    2024-07-12 22:26:02       18 阅读
  10. P3378 【模板】堆 题解

    2024-07-12 22:26:02       20 阅读
  11. Spring源码二十四:Bean流程探讨

    2024-07-12 22:26:02       22 阅读
  12. 信息收集简介

    2024-07-12 22:26:02       19 阅读