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

And*_*ndy 3 git

我的问题:

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

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

我的问题:

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

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

for*_*dya 6

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

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