簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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