删除我们臃肿的git历史的部分内容

  • 本文关键字:历史 git 我们 删除 git
  • 更新时间 :
  • 英文 :


我的问题:

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

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

我的问题:

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

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

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

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

最新更新