Git
英语 ▾ 主题 ▾ 最新版本 ▾ git-column 最后更新于 2.43.0

名称

git-column - 以列显示数据

概要

git column [--command=<name>] [--[raw-]mode=<mode>] [--width=<width>]
	     [--indent=<string>] [--nl=<string>] [--padding=<n>]

描述

此命令将标准输入中的行格式化为具有多个列的表格。 每个输入行占据表格的一个单元格。 它被其他 git 命令内部使用,用于将输出格式化为列。

选项

--command=<name>

使用配置变量 column.<name> 和 column.ui 查找布局模式。

--mode=<mode>

指定布局模式。 请参阅 git-config[1] 中的配置变量 column.ui 获取选项语法。

--raw-mode=<n>

与 --mode 相同,但以数字形式接受模式编码。 这主要用于其他已经解析布局模式的命令。

--width=<width>

指定终端宽度。 默认情况下,git column 会检测终端宽度,如果无法检测,则回退到 80。

--indent=<string>

在每行开头打印的字符串。

--nl=<string>

在每行末尾打印的字符串,包括换行符。

--padding=<N>

列之间的空格数。 默认情况下为一个空格。

示例

按列格式化数据

$ seq 1 24 | git column --mode=column --padding=5
1      4      7      10     13     16     19     22
2      5      8      11     14     17     20     23
3      6      9      12     15     18     21     24

按行格式化数据

$ seq 1 21 | git column --mode=row --padding=5
1      2      3      4      5      6      7
8      9      10     11     12     13     14
15     16     17     18     19     20     21

以不等列宽的表格形式列出一些标签

$ git tag --list 'v2.4.*' --column=row,dense
v2.4.0  v2.4.0-rc0  v2.4.0-rc1  v2.4.0-rc2  v2.4.0-rc3
v2.4.1  v2.4.10     v2.4.11     v2.4.12     v2.4.2
v2.4.3  v2.4.4      v2.4.5      v2.4.6      v2.4.7
v2.4.8  v2.4.9

配置

本节中此行以下的所有内容都是从 git-config[1] 文档中选择性地包含的。 内容与其中找到的内容相同

column.ui

指定支持的命令是否应该以列输出。 此变量包含以空格或逗号分隔的令牌列表

这些选项控制何时启用该功能(默认为从不

always

始终以列显示

never

从不以列显示

auto

如果输出到终端,则以列显示

这些选项控制布局(默认为)。 如果未指定始终从不自动,则设置任何这些选项都意味着始终

column

在行之前填充列

row

在列之前填充行

plain

在一列中显示

最后,这些选项可以与布局选项结合使用(默认为非密集

dense

创建大小不等的列以利用更多空间

nodense

创建大小相等的列

column.branch

指定是否以列形式输出 git branch 中的分支列表。 有关详细信息,请参阅 column.ui

column.clean

指定在 git clean -i 中列出项目时的布局,该命令始终以列形式显示文件和目录。 有关详细信息,请参阅 column.ui

column.status

指定是否以列形式输出 git status 中的未跟踪文件。 有关详细信息,请参阅 column.ui

column.tag

指定是否以列形式输出 git tag 中的标签列表。 有关详细信息,请参阅 column.ui

GIT

git[1] 套件的一部分

scroll-to-top