首页 > 解决方案 > 从旧的 git 提交中删除大文件?

问题描述

不假思索,我设法在 github 提交中提交了一堆海量音频文件。我只在大约 7 次提交之后才完成了这个,当时是时候推送了。

我很快 rm --cache'd 音频文件,并将它们添加到 gitignore - 但由于它们是在大约 7 次提交之前添加的,所以点击 git push 意味着 git 仍在尝试打包并发送这些 3-4gb 的文件,即导致推送失败。

有什么方法可以阻止这些文件被发送,而不会将 7 次提交恢复到我最初开始跟踪它们时的状态?

标签: git

解决方案


推荐阅读