简体中文 ▾ 主题 ▾ 最新版本 ▾ git-refs 最后更新于 2.49.0

名称

git-refs - 对引用的低级访问

概要

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

描述

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

命令

迁移

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

验证

验证引用数据库一致性。

选项

以下选项是 git refs migrate 特有的

--ref-format=<format>

要将引用存储迁移到的引用格式。可以是以下之一:

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

  • reftable 表示 reftable 格式。此格式是实验性的,其内部结构可能会更改。

--dry-run

执行迁移,但不修改仓库。迁移后的引用将写入一个单独的目录,可以单独检查。目录名称将在标准输出中报告。这可用于在执行实际迁移之前,仔细检查迁移是否按预期工作。

--reflog
--no-reflog

选择是将引用日志数据迁移到新的后端,还是丢弃它们。默认是“--reflog”,即迁移。

以下选项是 git refs verify 特有的

--strict

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

--verbose

在验证引用数据库一致性时,显示详细信息。

已知限制

引用格式迁移在其当前形式下有几个已知限制

  • 无法迁移包含工作树的仓库。

  • 在正在进行的迁移过程中,无法阻止对仓库的并发写入。并发写入可能导致迁移状态不一致。用户应在更高级别阻止写入。如果您的仓库已注册计划维护,建议先使用 git-maintenance(1) 取消注册。

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

GIT

Git[1] 套件的一部分

scroll-to-top