删除部分臃肿的git历史记录

删除部分臃肿的git历史记录,git,Git,我的问题: 在设置存储库的早期,出现了一个错误,导致当时的所有图像都被写入存储库。这在gitignore文件中很快得到纠正,不再出现问题 现在的问题是,我们有一个巨大的存储库,其中包含图像的历史。这在本地克隆存储库时会出现问题,因为这比从tip进行干净克隆所需的时间要长得多 我的问题: 有没有一种方法可以去除历史中那些永远不需要的图像 如果我无法删除,我可以以任何方式压缩甚至清理历史记录吗?如果它正在删除历史记录的一部分-您可以使用git-rebase-interactive 如果是文件删除(从

我的问题:

在设置存储库的早期,出现了一个错误,导致当时的所有图像都被写入存储库。这在gitignore文件中很快得到纠正,不再出现问题

现在的问题是,我们有一个巨大的存储库,其中包含图像的历史。这在本地克隆存储库时会出现问题,因为这比从tip进行干净克隆所需的时间要长得多

我的问题:

有没有一种方法可以去除历史中那些永远不需要的图像


如果我无法删除,我可以以任何方式压缩甚至清理历史记录吗?

如果它正在删除历史记录的一部分-您可以使用
git-rebase-interactive


如果是文件删除(从所有版本中),请使用
git filter branch

签出,尤其是核心选项的部分:filter-branch.mably replicate of,and.Thank@Cupcake,第二个链接提供了我需要的部分答案。