1

我过去曾使用过BFG 回购清理器并取得了巨大的成功。我最近也开始修补Git LFS,虽然我还在学习。

我以前有.gitignore很多大文件,当我开始用 LFS 跟踪时,.git/文件夹变得很大(.git/lfs/objects主要是由于)。

  1. 通过使用 Git LFS 跟踪文件,我是否会立即大幅增加我的 repo 大小?到目前为止,这是我的经验,但似乎没有必要(也许)。

我看到BFG 现在支持 Git LFS。它说我可以使用该命令来减小我的 repo 的大小,并使用 LFS 进行跟踪。

  1. 有没有办法指定要使用 BFG 清理然后使用 LFS 跟踪的文件大小,或者它是否只是对所有匹配的文件执行这些操作(基于名称)?

我一直在尝试寻找这些问题的答案,但进展缓慢。

4

1 回答 1

1
  1. 对象没有压缩地存储在 .git/lfs/objects 文件夹中(不像 git pack 文件,它使用 gzip 和 delta-compression),所以绝对可以增加大小
  2. 这是可能的,但目前尚未在 BFG 中实施。因为 git lfs 依赖于 gitattributes,它们是文件glob 模式,所以它会很繁琐。
于 2015-10-14T22:06:39.307 回答