【发布时间】:2013-02-26 01:27:19
【问题描述】:
在我的一个项目(签入 git 存储库)中,我添加了一个巨大的目录(15000 个文件,3GB)。当我意识到这是错误的,我删除了它,但它似乎还在历史中。
让它仍然存在会使项目克隆成为一项很长的任务。克隆项目后,.git 目录大约 4GB,但实际项目大小仅为 15MB。
我的问题是:如何调整历史记录,例如确保删除 3GB 目录?或者有没有其他方法可以减少整个项目的下载大小并加快克隆过程?
【问题讨论】:
-
澄清一下:3GB 已经在存储库中有一段时间了,对吗?如果不是最近的提交,或者其他人已经撤消了在大提交之后做出的提交,则处理方式会有所不同。
-
目录在那里大约一个月。一个月前我把它删了。可能有几个文件已更改。该项目只有 2 名开发人员。