我的git repo有问题.在我推送到服务器的最后几天,我收到这样的消息:"自动打包存储库以获得最佳性能",它似乎没有消失并返回shell.
我也尝试检查一个新的分支,然后在我以前的分支上做一个rebase,然后git gc删除未使用的历史对象,然后进行推送,但仍然显示此消息.请让我知道我的回购发生了什么.
手册页说日志显示提交日志,reflog管理reflog信息.什么是reflog信息,以及日志没有的内容?日志似乎更加详细.
如何设置gc.reflogExpire以便项目永不过期?
它接受的其他时间间隔格式是什么?
手册页说您可以将其设置为"90天或3个月",但不指定它所期望的格式.
我需要一种方法来列出 github 上已删除的分支,这样我就可以清理不再需要的工件。
使用该git ls-remote --heads <my repo>命令,我可以列出 github 上的所有活动分支,但我需要一种方法来列出已删除的分支。
使用 git cli 或 github 开发者 API 可以吗?
编辑:
澄清一下,当我查看 github 上的旧 PR 时,我可以看到它提供了“恢复”已删除分支的选项,这让我认为这些已删除分支可能在 github 上的某个地方可用。这些不是本地分支,它们是 github 上专门删除的分支。我所说的工件是指我使用这些不再需要的分支构建的东西。