首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术实操

    git-filter-repo操作全解析

    GitHub官方推荐使用git-filter-repo工具,但这一操作风险较高,需要谨慎处理。 本文将详细介绍使用git-filter-repo删除敏感文件的步骤、注意事项,帮助开发者安全、有效地管理代码仓库。一、什么是git-filter-repogit-filter-repo是一个功能强大的工具,专门用于重写Git历史记录。与传统的git filter-branch相比,git-filter-repo更加高效且易于使用,特别适合删除敏感数据。 三、 安装与使用git-filter-repo在执行操作前,请确保已安装git-filter-repo。对于大多数开发者来说,这可以通过包管理器轻松完成。 /sensitivefile.txt运行上述命令后,git-filter-repo将彻底删除指定文件及其历史记录。

    38610编辑于 2025-09-01
  • 来自专栏响应式编程

    把某个git子目录迁移到新repo的根目录

    下面直接列出操作步骤: 1)安装 git-filter-repo brew install git-filter-repo 2)Clone 原来的Repo mkdir codebase cd codebase Reference: [1]: https://github.com/newren/git-filter-repo/

    99420编辑于 2023-08-28
  • 来自专栏开发流水账

    误提交密钥到Git后的补救方法

    首先安装git-filter-repo工具pip install git-filter-repo然后再项目根目录新建一个文件replace-rules.txt,填入如下内容一行一条替换规则[原密码A]=

    25600编辑于 2025-07-31
  • 来自专栏【腾讯云开发者】

    从9G到0.3G,腾讯会议对他们的git库做了什么?

    提前安装好 git-filter-repo,执行下面的 python 代码。 安装 python:打开 cmd 窗口,运行 python -m pip install git-filter-repo,安装 git-filter-repo; 用 everything 查找 git-filter-repo.exe 11.4 如果想让 git-filter-repo 作为一个 python 库来使用,实现更复杂的功能该怎么办? 比如,不想这么用了 git-filter-repo --force --commit-callback "xxxx python code..." 解决:python3 -m pip install --user git-filter-repo,不行就 python3 -m pip install git-filter-repo,安装这个 git-filter-repo

    1.8K51编辑于 2023-08-03
  • 来自专栏前端框架

    pnpm 的正确打开方式,怎么在保留 git 历史信息的情况下,将前后端项目保存在一个 git 仓库里?

    首先你得下载一个工具库 git-filter-repo: brew install git-filter-repo 然后初始化git, git init 拉取一个裸仓库 git clone --bare https://xxxx/fe.git 然后进入这个临时项目 cd fe.git 使用 git-filter-repo 工具合并历史记录 git filter-repo --to-subdirectory-filter

    36500编辑于 2025-05-17
  • 来自专栏路过君BLOG from CSDN

    git 删除指定文件的历史记录

    abort, then use an alternative filtering tool such as ‘git filter-repo’ (https://github.com/newren/git-filter-repo

    69020编辑于 2023-11-18
  • 来自专栏FreeBuf

    如何使用GitBleed从Git库镜像中提取数据

    隐藏敏感信息 gb_testrepo_reset:通过“git reset”隐藏敏感信息 工具要求 在使用该工具之前,我们首先要确保本地设备上安装并配置好Git、Python3、GitLeaks和git-filter-repo 我们可以在macOS上使用下列命令完成这些工具组件的安装: brew install git python3 gitleaks git-filter-repo 工具安装 广大研究人员可以使用下列命令将该项目源码克隆至本地

    3.1K20编辑于 2022-06-08
  • 来自专栏Czy‘s Blog

    偶然发现Git文件夹非常大,使用BGF来处理Git历史Blob文件

    此外,也可以使用git-filter-repo来实现类似的处理。 GitHub 从历史记录中删除文件并不是简单的事情,如果需要我们手动来执行操作的话,就很像我们从某一次提交开始,不断向后rebase。 //api.github.com/repos/user/repo https://bbs.huaweicloud.com/blogs/343828 https://github.com/newren/git-filter-repo

    42210编辑于 2025-05-22
  • 来自专栏git相关问题

    git 使用之remote: File [4e21e71a555febaa4dfaaa05cf7eeb606ea96ae2] size 104.090MB, e

    如果你还没有安装 git filter-repo,可以通过以下命令安装:pip install git-filter-repo然后,使用以下命令从历史记录中删除这个文件: git filter-repo

    64610编辑于 2025-02-10
  • 来自专栏ShanSan的云原生之路

    Git 仓库瘦身与 LFS 大文件存储

    an alternative filtering tool such as 'git filter-repo' (https://github.com/newren/git-filter-repo

    1.9K40编辑于 2023-10-21
  • 来自专栏InCerry

    .NET周刊【5月第3期 2025-05-18】

    最后,作者介绍了使用git-filter-repo工具重写Git历史记录,从而删除历史提交中的大文件,显著提高了push速度。此外,作者还推荐了分析Git提交历史大小的工具git-sizer。

    1.1K00编辑于 2025-06-09
  • 来自专栏运维有术

    Zilliz 开源新星 MemSearch 复刻 OpenClaw Memory : 小龙虾记忆的新选择?两者技术的深度对比与融合探索

    还好及时发现,用 git-filter-repo 清理了历史记录。 解决方法:设置 pre-commit hook,检查敏感信息: #!

    36410编辑于 2026-04-01
  • 来自专栏【腾讯云开发者】

    腾讯文档前端工程架构改造实践

    # 1.筛选源仓库需要的目录与git记录 git-filter-repo --path packages/ --to-subdirectory-filter ark-module --tag-rename

    1.4K21编辑于 2024-07-03
领券