【问题标题】:How to manually GC on a Gitblit server?如何在 Gitblit 服务器上手动 GC?
【发布时间】:2017-02-28 10:05:28
【问题描述】:

如何在不使用实验性 GC(= 垃圾收集)的情况下删除我的 Gitblit 存储库中的提交?强制推送后,这个微妙的提交不再有参考,但仍然可以在 GUI 上看到。我可以在服务器上(Gitblit 旁边)安装 Git 并运行

git gc --prune=now
git reflog expire --expire=now --all

?

这个微妙的提交ID在文件系统中不存在,我猜是因为打包。


Gitblit v1.7.1

【问题讨论】:

    标签: gitblit


    【解决方案1】:

    安装 Powertools plugin 然后通过 SSH 发出 GC 命令。请参阅此asciicast 了解更多信息。

    【讨论】:

    • 有效。我不得不将git.sshPort = 29418 放入gitblit.properties 并重新启动Gitblit。然后ssh admin@127.0.0.1 -p 29418 git gc ~user/repo.git。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多