如何删除 git 中的旧提交

如何删除 git 中的旧提交

有时,坏人会将与此无关的文件推送到 SCM 中:

  • 测试报告
  • 编译文件
  • 其他SCM文件
  • 缓存

因此 git 存储库(也适用于 SVN)可能会变得非常臃肿。我们怎样才能让它们摆脱这些无用的臃肿?我有一个大于 1 GB 的 git 存储库,我怎样才能保留最后 500 条提交并删除其他无用的数据?

我已阅读过有关使用压缩的信息,但由于这个 repo 是由一个团队使用的,所以我猜这不是正确的方法。

答案1

删除引用提交的分支/标签,然后使用 git-gc

相关内容