【发布时间】:2015-02-03 17:03:15
【问题描述】:
最近我填满了我的 gitlab 服务器的硬盘,我想释放一些空间,所以:
是否可以删除包含所有历史记录的文件?
【问题讨论】:
标签: git
最近我填满了我的 gitlab 服务器的硬盘,我想释放一些空间,所以:
是否可以删除包含所有历史记录的文件?
【问题讨论】:
标签: git
要获得空闲空间,
git gc
是最简单的方法。它会删除 Git 中不必要的文件。
如果你想从历史记录中删除特定的大文件
git filter-branch --tree-filter 'rm some/big/file' HEAD
但是在做之前请参考http://git-scm.com/book/en/v2/Git-Tools-Rewriting-History。
如果要删除整个存储库,只需删除YOUR_REPO/.git 目录即可。
【讨论】: