Git
日本語 ▾ トピック ▾ 最新バージョン ▾ git-refs は 2.47.0 で最後に更新されました

名前

git-refs - refへの低レベルアクセス

概要

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

説明

このコマンドは、refへの低レベルアクセスを提供します。

コマンド

migrate

異なる形式間でrefストアを移行します。

verify

参照データベースの一貫性を検証します。

オプション

次のオプションは、git refs migrate に固有です。

--ref-format=<format>

refストアを移行するref形式。次のいずれかになります

  • files:packed-refsを使用したルーズファイル。これがデフォルトです。

  • reftable:reftable形式。この形式は実験的であり、その内部は変更される可能性があります。

--dry-run

移行を実行しますが、リポジトリは変更しません。移行されたrefは、別途検査できる別のディレクトリに書き込まれます。ディレクトリの名前は標準出力に報告されます。これは、実際の移行を実行する前に、移行が期待どおりに機能することを確認するために使用できます。

次のオプションは、git refs verify に固有です。

--strict

より厳密なエラーチェックを有効にします。これにより、警告がエラーとして報告されます。git-fsck[1]を参照してください。

--verbose

参照データベースの一貫性を検証するとき、おしゃべりになります。

既知の制限事項

ref形式の移行には、現在の形式でいくつかの既知の制限事項があります。

  • reflogがあるリポジトリを移行することはできません。

  • ワークツリーがあるリポジトリを移行することはできません。

  • 進行中の移行中にリポジトリへの同時書き込みをブロックする方法はありません。同時書き込みは、移行された状態が矛盾する可能性があります。ユーザーは、より高いレベルで書き込みをブロックすることが期待されます。リポジトリが定期的なメンテナンスに登録されている場合は、最初に git-maintenance(1) で登録解除することをお勧めします。

これらの制限事項は、最終的には解除される可能性があります。

GIT

git[1] スイートの一部

scroll-to-top