【问题标题】:Removing a commit from gitlab从 gitlab 中删除提交
【发布时间】:2015-02-03 17:03:15
【问题描述】:

最近我填满了我的 gitlab 服务器的硬盘,我想释放一些空间,所以:

是否可以删除包含所有历史记录的文件?

【问题讨论】:

标签: git


【解决方案1】:

要获得空闲空间,

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 目录即可。

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 2018-01-02
    • 2018-07-19
    • 2016-07-21
    • 2019-12-28
    • 2020-06-02
    • 1970-01-01
    • 2023-01-12
    • 2015-09-02
    相关资源
    最近更新 更多