删除我们膨胀的git历史的部分

时间:2013-08-01 09:12:56

标签: git

我的问题:

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

现在的问题是我们有一个庞大的存储库,其中包含图像的历史记录。这在本地克隆存储库时会出现问题,因为它需要的时间比来自tip的干净克隆要长很多。

我的问题:

有没有办法删除包含永远不需要的图像的历史部分?

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

1 个答案:

答案 0 :(得分:5)

如果要删除部分历史记录,请使用git rebase interactive

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