bfg-repo-cleaner相关内容

从 Git 历史记录中删除大文件

我已经阅读了多个关于使用 filter-branch 或 BFG 来完成这项任务的建议,但我觉得我需要进一步的建议,因为我的情况有点奇怪. 我必须管理两个存储库,一个基本上是另一个的克隆,理想情况下,我希望每天将更改从源提取到克隆中.但是,原始存储库在其历史记录中包含非常大的文件,超出了 Github 的大小限制.所以我必须删除这些文件,但同时,除了对这些特定文件的更改之外,我不想损害现有的 ..

如何从 GitHub 存储库中删除大(> 100MB)文件并成功推送?

在无意中添加了一个我不想要的大文件并在无意中添加了大文件后做了其他工作的额外提交(不知道推送会失败)后,我处于与此处描述的相同的情况: 我应该在镜像仓库或原始仓库上运行 BFG? 尝试 #1尝试删除文件: git rm bigfilegit提交大文件推 没有运气.即使后来的提交删除了它,推送仍然停留在尝试上传大文件上: $ git push 'https://github.co ..
发布时间:2021-12-14 13:40:36 其他开发

从Git历史记录中删除大文件

我已经阅读了多个有关使用过滤器分支或BFG来完成此任务的建议,但是我觉得我还需要进一步的建议,因为我的情况有点特殊. 我必须管理两个存储库,一个基本上是另一个存储库的副本,理想情况下,我想每天将更改从源存储到克隆中.但是,原始存储库在其历史记录中包含非常大的文件,超过了Github的大小限制.因此,我必须删除这些文件,但是同时,除了更改那些特定文件之外,我不想破坏现有的提交历史记录.据我了解 ..

Bitbucket使用BFG减少回购规模

由于一些静态资产(视频,图像),我的团队在Bitbucket上的回购邮件为1.34GB 我已经按照 BFG回购清洁器 中的说明进行操作 我的存储库现在为2.37GB,超出了我们的2GB配额,并且现在是只读的. 我运行的命令几乎与BFG主页上的命令相同, git clone --mirror git://example.com/some-big-repo.git java - ..
发布时间:2021-04-15 19:52:53 其他开发

正确使用BFG回购清洁剂

BFG Repo Cleaner 网站提供了使用该工具的示例,如下所示清理存储库: 克隆您的存储库的新副本. $ git clone --mirror git://example.com/some-big-repo.git 运行BFG清理您的存储库. $ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-rep ..
发布时间:2020-11-15 04:28:28 其他开发

使用BFG时可以指定多个文件吗?

我正在尝试删除通配符无法覆盖的多种文件.我尝试使用多个--delete文件,但它不接受.还尝试将文件全部放在一个--delete-files之后,它也不接受. 有没有办法将它们全部放在一个命令中?如果不是,那么在使用bfg删除每种类型的文件之后我是否必须运行git reflog expire --expire=now --all && git gc --prune=now --aggress ..
发布时间:2020-11-15 02:51:15 其他开发

如何从GitHub存储库中删除大文件(> 100MB)并成功推送?

在无意中添加了我不想要的大文件,并且在无意中添加了大文件之后又做了其他工作(不知道推送会失败),我处于这里描述的相同状态: 我应该是在镜像仓库或原始仓库上运行BFG? 尝试#1 尝试过删除文件: git rm bigfile git commit bigfile git push 没有运气.即使后来的提交删除了它,该推送仍然停留在尝试上传大文件的过程中: $ git pus ..
发布时间:2020-11-14 20:30:40 其他开发

将本地存储库的所有分支重置为与远程相同

首先这是不同的,因为这是针对所有分支而不是一个。 (我发现的所有对象一次都只指定一个分支) 我在一个大约有20-30个分支的仓库中工作(长话短说,我知道我知道) 无论如何,我正在使用git bfg清理程序删除一些旧的提交,使用它之后,您需要删除并重新编写代码或重置每个分支。 我知道如何使用 git获取来源 git reset --hard origin / master ..
发布时间:2020-09-23 19:05:23 其他开发

如何使用不在工作树中的提交清洁git存储库

我使用bfg清理了Git存储库(Bitbucket云),但是最后一次提交仍未清理(如bfg文档中所述:默认情况下,BFG不会修改主服务器(或HEAD)上最新提交的内容')分支,即使它会清除之前的所有提交.). 但是,我没有看到它,而是想在Bitbucket中运行git gc. 为此,我执行了"git reset --hard HEAD",然后回滚到了它,然后又返回了"git push -- ..
发布时间:2020-09-21 05:03:21 其他开发

BFG回购清洁器-替代新鲜克隆

我打算在存储库中询问这个问题,但是这样看来似乎是一个更合适的地方. 我能够使用BFG Repo Cleaner(很棒的工具,谢谢!)将我们的.git文件夹大小减少了1GB以上,就我们的存储库而言,这是一个巨大的成功.我尚未将裸露的克隆推到远程,因为我担心在了解推入然后不重新克隆的后果之前提出这些更改. 我了解最佳实践指示,当历史以这种方式改变时,最佳解决方案是执行新克隆.但是,我与一个 ..
发布时间:2020-06-16 19:00:47 其他开发

使用BFG Repo-Cleaner从GitHub存储库中删除以前提交的文件

我的GitHub存储库中有一个文件,我想从我以前的提交中删除。我使用了BFG Repo-Cleaner的 delete-files 命令,它似乎可行,但是当我继续使用GitHub存储库时,该文件仍然保留在以前的所有提交中。如果我再次尝试执行命令,它会给我一个 BFG中止:No refs to update - no dirty commitits found ?? 我误解BFG的工作原 ..
发布时间:2018-04-28 14:10:25 其他开发

用BFG替换了文本,现在它显示了我的前叉/后面有数百次提交

我最近分了一个项目,经过几十次提交后,发现我想从文件中删除一些敏感信息。虽然想要删除它,或者通过撤销该文件的提交,并重新进行更改为一个,或者可能替换文本字符串,我发现BFG。我跑的是: bfg --replace-text replacements.txt -fi文件。 然后按照BFG输出建议的'git reflog expire ...'。在强制推送到远程后,我的叉子n ..
发布时间:2018-04-27 21:39:51 其他开发

如何使用BFG删除受保护的提交

使用BFG清理回购时( https://rtyley.github.io/bfg遇到以下情况: 受保护的提交 ----- ------------ 这些是你的保护提交,所以它们的内容不会被改变: * commit ***** **(受'HEAD'保护) 解决方案 我会强烈建议你阅读它的文档(这可以说明这一点),但要回答你的问题: BFG默认保持“当前” ..
发布时间:2018-04-27 21:06:06 其他开发

Bitbucket令人担忧,我的git repo太大,但我无法确认大文件

Bitbucket惊动我的Git仓库超过1 GB。实际上,在存储库详细信息页面中,它表示它是 1.7 GB 。太疯狂了。我必须在版本控制中包含大型数据文件。我的本地存储库实际上是 10 GB ,这意味着至少我已经在某种程度上成功地使用了 .gitignore ,以从版本中排除大文件控制。 接下来,我按照这里的教程 https://confluence.atlassian.com/displa ..
发布时间:2018-04-26 19:43:56 其他开发

无效BFG使用后Git合并重复

我无论如何都深深地被整个知识库所困扰(只能由我使用),并且可以利用一些帮助来整理它。 这是我所做的。我意识到,在我的提交历史记录中,有一些文件包含我不想放置的凭据。所以,我决定合法,并尝试使用BFG Repo-Cleaner来解决这些问题。我把所有的凭据都扔进了.gitignores,然后继续努力将它们从历史中清理出去。按照文档说明,我执行了这些命令: git clone --mir ..
发布时间:2018-04-26 19:16:49 其他开发