gc prune和git reflog的范围到期,以及相关的配置

时间:2013-05-09 23:19:31

标签: git github git-reflog

我们正在使用被推送的一次性集成分支,然后删除并重新创建。然而,丢弃的分支正在留下悬挂的提交和树,我可以使用此命令查看:git fsck --unreachable --no-reflogs

我可以用

清理它们
git reflog expire --expire-unreachable=now --all
git gc --prune=now

或类似的东西,但我想先了解这些命令和相关配置的范围。

所以具体问题:

  • 因此,新的克隆是精益的,我怎样才能gc修剪和清除reflog,不仅仅是在本地,而且还在我们在GitHub上托管的远程存储库中?
  • 我可以为GitHub托管的存储库设置相关的git配置项(例如gc.pruneexpiregc.reflogexpiregc.reflogexpireunreachable)吗?

P.S。:有关有用的背景,请参阅此处:Listing and deleting Git commits that are under no branch (dangling?)

0 个答案:

没有答案