英语 ▾
git-refs 手册的本地化版本
主题 ▾
最新版本 ▾ git-refs 上次更新于 2.49.0
git-refs 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
补丁
调试
邮件
外部系统
服务器管理
指南
管理
底层命令
-
2.49.0
2025-03-14
- 2.48.1 无更改
- 2.48.0 无更改
- 2.47.1 → 2.47.2 无更改
-
2.47.0
2024-10-06
- 2.46.1 → 2.46.3 无更改
-
2.46.0
2024-07-29
概要
git refs migrate --ref-format=<format> [--no-reflog] [--dry-run] git refs verify [--strict] [--verbose]
选项
以下选项特定于 *git refs migrate*
- --ref-format=<format>
-
要将 ref 存储迁移到的 ref 格式。 可以是以下之一
-
files
用于带有 packed-refs 的松散文件。 这是默认值。 -
reftable
用于 reftable 格式。 此格式是实验性的,其内部结构可能会发生变化。
-
- --dry-run
-
执行迁移,但不修改存储库。 迁移后的 refs 将写入一个单独的目录,可以单独检查。 目录的名称将在 stdout 上报告。 这可用于在执行实际迁移之前仔细检查迁移是否按预期工作。
- --reflog
- --no-reflog
-
选择是将 reflog 数据迁移到新后端,还是将其丢弃。 默认为 "--reflog",即迁移。
以下选项特定于 *git refs verify*
- --strict
-
启用更严格的错误检查。 这将导致警告报告为错误。 请参阅 git-fsck[1]。
- --verbose
-
验证引用数据库一致性时,请多说话。
已知限制
ref 格式迁移在其当前形式中存在几个已知限制
-
无法迁移具有工作树的存储库。
-
在正在进行的迁移期间,无法阻止对存储库的并发写入。 并发写入可能导致迁移状态不一致。 用户应在更高级别上阻止写入。 如果您的存储库已注册进行计划维护,建议首先使用 git-maintenance(1) 取消注册。
这些限制最终可能会解除。
GIT
是 git[1] 套件的一部分