51得票7回答
如何在Git历史记录中替换文件中的文本?

我一直使用基于界面的 Git 客户端 (smartGit),因此对 Git 控制台没有太多经验。 然而,我现在需要替换历史记录中所有 .txt 文件中的字符串(即不删除整个文件,只是替换字符串)。我找到了以下命令:git filter-branch --tree-filter 'git ls...

51得票2回答
BFG删除多个文件夹。

我发现BFG比原始的git-filter-branch快得多。 我们有多个svn repo要移动到更多的git仓库,这意味着需要一些仓库文件夹的合并和拆分。在此过程中,我需要删除一组根文件夹,并希望将其删除到整个历史记录中。 我尝试使用BFG --delete-folders,对于一个单独...

35得票3回答
如何使用BFG删除受保护的提交

在使用BFG清理仓库(https://rtyley.github.io/bfg-repo-cleaner/)时,遇到了以下问题: Protected commits ----------------- These are your protected commits, and so the...

21得票4回答
BFG Repo-Cleaner称我的github仓库不是有效的Git仓库

这是一个关于之前在Stackoverflow上提出的问题的跟进。 我尝试从本地git历史记录中删除大文件,但是工具(BFG Repo-Cleaner)建议在这个问题中说明,我的私有GitHub存储库不是有效的git存储库。 我使用的命令是:java -jar bfg-1.12.12.jar...

18得票2回答
使用BFG时可以指定多个文件吗?

我试图删除多种类型的文件,但无法使用通配符覆盖。我尝试使用多个--delete-files,但它不接受。也尝试在一个--delete-files之后放置所有文件,它也不接受。 有没有一种方法可以将它们都放在一个命令中?如果不行,那么在使用bfg删除每种类型的文件后,我是否必须运行git re...

14得票3回答
如何在运行 BFG Repo Cleaner 后更新/缩小我的 GitHub 仓库的大小

我使用BFG Repo Cleaner清理了我的代码库,并按照以下步骤进行操作:$ git clone --mirror git://example.com/some-big-repo.git $ java -jar bfg.jar --strip-biggest-blobs 500 some...

13得票1回答
如何使用BFG Repo Cleaner删除一个文件夹/目录?

如何使用BFG删除一个目录? 帮助文档中写道: delete folders with the specified names (eg '.svn', '*-tmp' - matches on folder name, not path within repo) 这似乎意味着--dele...

13得票5回答
重置本地仓库所有分支与远程仓库一致

首先,这个与其他的不同,因为这适用于所有分支而不是单个分支。 (我找到的所有方法都只适用于单个分支) 我正在处理一个具有大约20-30个分支的存储库(长时间的故事,糟糕的做法,我知道,我知道) 无论如何,我正在使用git bfg清理程序删除一些旧提交后,在使用它后,您需要删除并重新克隆代码...

12得票4回答
如何使用.jar工具BFG Repo Cleaner并缩小git仓库?

我有一个问题,我确定它非常简单,但我找不到答案。我是一名动画师,正在使用Unreal Engine 4进行工作,并使用Source Control、Bitbucket和Source Tree协作完成当前项目。我的编程技能仅限于php,而终端让我感到恐惧。我已经进行了大量关于减少git存储库大小...

11得票1回答
BFG Repo Cleaner - 代替全新克隆的选择

我原本打算在代码库上提问,但似乎在 Stack Overflow 上更加合适。 我已经使用 BFG Repo Cleaner(非常好用的工具,谢谢!)将我们的.git文件夹大小减少了超过 1GB,对于我们的代码库来说这是一个巨大的成功。但由于我担心推送这些更改之前不了解推送后再不重新克隆的后...