如何删除git pack文件中的文件夹和文件?

时间:2015-06-16 17:23:02

标签: git amazon-web-services

我有一个git存储库,其中有四个分支,包括master。我从一个分支创建了一个克隆并删除了" upload" " wp-content"下的文件夹,然后将更改推送到git。推动成功了。

问题在于git" .pack"文件。它存储了该文件夹和文件的历史记录,因此当我将代码推送到AWS时,它会在git历史记录中显示git大文件错误。

1 个答案:

答案 0 :(得分:0)

删除文件时,只能从最新提交中删除它们。 Git仍然将这些文件存储在存储库的历史记录中,这意味着只需要一个删除它们的提交就不会完全摆脱它们。

可以从存储库的历史记录中完全删除文件,但是在执行此操作时应该非常小心。它将更改提交哈希值,并且任何基于提交重写的工作(如分支)都很难更新。

GitHub有一篇关于从存储库中完全删除数据的非常好的帮助文章:https://help.github.com/articles/remove-sensitive-data/

相关问题