我找到了一些脚本来揭示mac上git pack文件中最大的文件,但我不清楚这些文件是否适用于Windows。我的直觉是他们不会,因为它明确表示在Mac上运行。
那就是说,它似乎在永远地运行。
问题:
答案 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的作者。