Git:查找大包文件的最大文件

时间:2014-01-27 16:01:39

标签: windows git git-filter-branch git-rewrite-history

我找到了一些脚本来揭示mac上git pack文件中最大的文件,但我不清楚这些文件是否适用于Windows。我的直觉是他们不会,因为它明确表示在Mac上运行。

那就是说,它似乎在永远地运行。

问题:

  1. 脚本here将在Windows上运行
  2. 如果没有,会有什么用?
  3. 如果没有,mac / windows上的repo有什么不同

1 个答案:

答案 0 :(得分:3)

这些脚本的替代方案 - 如果你要做的就是从Git仓库历史中删除大文件 - 将是The BFG Repo-Cleaner。它的唯一要求是Java 6运行时,因此它是跨平台的。它也非常快 - 例如,您可以观看此视频:

http://www.youtube.com/watch?v=Ir4IHzPhJuI

在您的情况下,您可能希望使用如下命令运行它:

$ bfg --strip-blobs-bigger-than 10M  my-repo.git

这将删除所有大于10MB的blob,在您最近的提交中不是

完全披露:我是BFG Repo-Cleaner的作者。

相关问题