我的公司网站有一个 Git 存储库,其中包含一些包含大量二进制文件(PDF、MP3 等)的目录。自然地,这导致了一个非常大的回购,这使得克隆它非常不切实际。在许多分支上都有大量提交。
我已经确定BFG Repo-Cleaner(它似乎简化了这个过程)作为我想从我的 repo 中删除这些二进制文件的方法。但是,我不明白在运行 BFG 之前从存储库的 HEAD 中删除这些文件的正确过程(假设您最近的提交已从历史记录中删除了所有要清除的文件)。
澄清一下,我的 git 索引和工作树目前都位于网站的文档根目录中。我要从存储库中删除的文件需要保留在文档根目录中的位置。当我拉下后续更改时,如何告诉 Git 忘记这些目录而不删除它们?
任何帮助深表感谢。谢谢!