Skip to content

git-repo

检索有关仓库的信息。

概要

bash
git repo info [--format=(lines|nul) | -z] [--all | <key>...]
git repo info --keys [--format=(lines|nul) | -z]
git repo structure [--format=(table|lines|nul) | -z]

描述

检索有关仓库的信息。

此命令是实验性的。行为可能会改变。

命令

  • info [--format=(lines|nul) | -z] [--all | <key>...]:检索有关当前仓库的元数据相关信息。仅根据键返回请求的数据。--all 标志请求所有可用键的值。
  • info --keys [--format=(lines|nul) | -z]:列出所有可用键,每行一个。
  • structure [--format=(table|lines|nul) | -z]:检索有关当前仓库结构的统计信息。

信息键

  • layout.bare:如果这是裸仓库则为 true,否则为 false
  • layout.shallow:如果这是浅仓库则为 true,否则为 false
  • object.format:仓库中使用的对象格式(哈希算法)。
  • references.format:引用存储格式。有效值为 files(用于带有 packed-refs 的松散文件)或 reftable(用于 reftable 格式)。

示例

bash
# 检索当前仓库的引用格式
git repo info references.format

# 使用 nul 格式检索当前仓库是否为裸仓库以及是否为浅仓库
git repo info --format=nul layout.bare layout.shallow

另请参阅

git-rev-parse(1)

Git

git 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布