Git 删除已删除的大型文件的blob

Git 删除已删除的大型文件的blob,git,Git,最近,我不小心将一些非常大的文件添加到我的GIT repo中,并将它们推送到服务器上。幸运的是,我能够递归地从repo中删除这些文件,因此它们不再下载到新的git克隆上,使用以下指南: 我通过在新文件夹中进行新的克隆来测试这个解决方案,大文件完全消失了。但是,在我的GIT服务器上的/var/GIT/objects/pack文件夹中,有一个非常大的包文件。据推测,这是错误的提交。还有什么方法可以删除此文件吗?找到了!执行 git gc 在服务器上删除了不必要的包文件(垃圾回收)。 另外, git

最近,我不小心将一些非常大的文件添加到我的GIT repo中,并将它们推送到服务器上。幸运的是,我能够递归地从repo中删除这些文件,因此它们不再下载到新的git克隆上,使用以下指南:

我通过在新文件夹中进行新的克隆来测试这个解决方案,大文件完全消失了。但是,在我的GIT服务器上的/var/GIT/objects/pack文件夹中,有一个非常大的包文件。据推测,这是错误的提交。还有什么方法可以删除此文件吗?

找到了!执行

git gc
在服务器上删除了不必要的包文件(垃圾回收)。 另外,

git reflog expire --expire=now --all
git prune
删除不必要的对象