git-删除了大文件,但签出和.pack文件仍然很大

git-删除了大文件,但签出和.pack文件仍然很大,git,Git,我无意中把一堆大图片提交给git回购,结果把事情拖慢了。我删除了这些图像,但签出仍然需要很长时间,并且.git文件的大小为300+MB。看起来.pack文件很大 有什么办法可以清理一下吗 谢谢如果您进行了这样的提交,但没有将更改推送到任何其他存储库,那么使用git-rebase或更强大的工具就可以轻松地将其删除。不过,听起来您已经将这些大文件推到了上游 如果这些更改已经在许多不同的存储库之间共享,特别是那些已经对其应用了进一步工作的存储库,那么在不造成中断的情况下,可能很难清理这些更改。如果更改

我无意中把一堆大图片提交给git回购,结果把事情拖慢了。我删除了这些图像,但签出仍然需要很长时间,并且.git文件的大小为300+MB。看起来.pack文件很大

有什么办法可以清理一下吗


谢谢

如果您进行了这样的提交,但没有将更改推送到任何其他存储库,那么使用
git-rebase
或更强大的工具就可以轻松地将其删除。不过,听起来您已经将这些大文件推到了上游


如果这些更改已经在许多不同的存储库之间共享,特别是那些已经对其应用了进一步工作的存储库,那么在不造成中断的情况下,可能很难清理这些更改。如果更改尚未被广泛共享,那么您可以使用类似于
git filter branch
的方法来处理“主”存储库(无论哪个存储库)以删除大型文件。然后,将旧的主存储库替换为新构建的主存储库,并从此处继续。您可能需要小心地将更改从这个新的主存储库拖到现有存储库中,或者干脆放弃它们并创建一个新的克隆。

我还没有找到解决方案:我的2.3mb应用程序突然变为~81mb。