通过bfg.jar工具,永久删除git里的大文件。
工具位置 https://rtyley.github.io/bfg-repo-cleaner/,使用也很简单。
$ git clone --mirror git://example.com/some-big-repo.git
$ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
$ cd some-big-repo.git
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
$ git push
相关推荐
在处理完`bfg-repo-cleaner`的清理工作后,记得使用`git reflog expire --all`和`git gc --aggressive --prune`来优化你的Git仓库,确保旧的对象被正确地清理。 总结来说,`bfg-repo-cleaner`是一个针对Git仓库的...
BFG 是 git-filter-branch 的更简单、更快的替代方案,用于清除 Git 存储库历史记录中的不良数据。 您可以使用它来删除疯狂的大文件,以及删除密码、凭据和其他私人数据。 git-filter-branch 命令非常强大,可以做 ...
更快的替代git filter-branch或bfg-repo-cleaner来执行某些重写任务。 它已经在Windows和Linux上进行了测试。 使用此工具,可以用几种不同的方式来重写存储库,例如删除删除文件和文件夹,删除空的提交或重写提交...
然后,下载 BFG 的源码压缩包(如提供的 "BFG-Repo-Cleaner-master"),解压后通过 Scala 编译器编译成可执行文件。如果你没有安装 Scala 或不想编译,也可以从项目官网下载预编译的版本。 使用 BFG 清理大文件的...
在【压缩包子文件的文件名称列表】中,"bfg-repo-cleaner-master"可能是指BFG的源代码仓库主分支的克隆。通常,这种命名方式表示你下载的是项目的最新稳定版本,包含了所有源代码、文档和其他相关资源,开发者可以...
BFG Repo-Cleaner是一款强大的Git工具,主要用于清理大型或不合规的文件历史。`bfg-1.14.0.jar`是BFG的可执行文件,它是用Java编写的,可以通过Java虚拟机运行。BFG的主要用途是删除大文件、替换敏感信息或者移除...
# 使用`git filter-branch`或者`BFG Repo-Cleaner`工具来修改提交者信息 git filter-branch --env-filter ' OLD_EMAIL="old@example.com" CORRECTED_EMAIL="new@example.com" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_...