2

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

我可以清理它们

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

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

所以具体问题:

  • 所以新的克隆是精简的,我如何gc修剪和清除 reflog,不仅在本地,而且在我们托管在 GitHub 上的远程存储库上?
  • 我可以为 GitHub 托管存储库设置相关的 git 配置项(例如gc.pruneexpiregc.reflogexpire、 )吗?gc.reflogexpireunreachable

PS:有关有用的上下文,请参见此处:列出和删除没有分支下的 Git 提交(悬空?)

4

0 回答 0