【发布时间】:2014-08-23 04:00:32
【问题描述】:
我不小心在我的项目文件夹中添加了 9000 多张照片。并承诺他们。然后从磁盘中删除它们。坚定的。
现在我尝试将更改推送到 git 服务器。但它花费的时间太长,并试图发送 12 Gb 的数据。
我检查了磁盘上的文件大小,发现.git 文件夹确实占用了 12 Gb。
如何从那里删除照片?我试过git rm,但失败了:
❯ git rm public/photos
fatal: pathspec 'public/photos' did not match any files
因为我已经从磁盘中删除了它们,但它们仍在.git 文件夹中。
我尝试将public/photos 添加到.gitignore:
public/photos/
*.zip
但没有结果。
当然我可以hard reset head 到我的项目中没有那么多垃圾照片的那一刻。但是从那时起,我多次提交并在代码中进行了很多更改。
【问题讨论】:
标签: git git-filter-branch