我有一个git存储库,其中有四个分支,包括master。我从一个分支创建了一个克隆,并删除了"wp-content"下的"上传"文件夹,然后将更改推送到 git。推送成功。
问题出在 git ".pack" 文件中。它存储该文件夹和文件的历史记录,因此当我将代码推送到 AWS 时,它会在 git 历史记录中给出 git 大文件错误。
删除文件时,仅从最新提交中删除它们。Git 仍然将这些文件存储在存储库的历史记录中,这意味着简单地提交删除它们并不能完全摆脱它们。
可以从存储库的历史记录中完全删除文件,但是在执行此操作时应非常小心。它将更改提交哈希,并且任何基于重写的提交(如分支)的工作都可能难以更新。
GitHub 有一篇非常好的帮助文章,介绍如何从存储库中完全删除数据:https://help.github.com/articles/remove-sensitive-data/