Git

名称

git-refs - 对 refs 的低级访问

概要

git refs migrate --ref-format=<format> [--dry-run]
git refs verify [--strict] [--verbose]

描述

此命令提供对 refs 的低级访问。

命令

migrate

在不同格式之间迁移 ref 存储。

verify

验证参考数据库一致性。

选项

以下选项特定于 git refs migrate

--ref-format=<format>

要迁移 ref 存储到的 ref 格式。可以是以下之一

  • files 用于带有 packed-refs 的松散文件。这是默认值。

  • reftable 用于 reftable 格式。此格式是实验性的,其内部结构可能会发生变化。

--dry-run

执行迁移,但不要修改存储库。迁移后的 refs 将写入一个单独的目录,可以单独检查。目录的名称将在 stdout 上报告。这可以用于在执行实际迁移之前仔细检查迁移是否按预期工作。

以下选项特定于 git refs verify

--strict

启用更严格的错误检查。这将导致警告被报告为错误。参见 git-fsck[1]

--verbose

在验证参考数据库一致性时,要详细。

已知限制

ref 格式迁移在其当前形式下存在一些已知限制

  • 无法迁移具有 reflogs 的存储库。

  • 无法迁移具有工作树的存储库。

  • 无法在进行迁移期间阻止对存储库的并发写入。并发写入会导致迁移后的状态不一致。预计用户将在更高级别阻止写入。如果您的存储库已注册进行计划维护,建议首先使用 git-maintenance(1) 取消注册。

这些限制最终可能会解除。

GIT

git[1] 套件的一部分

scroll-to-top