English ▾ 主题 ▾ 最新版本 ▾ git-column 上次更新于 2.43.0

名称

git-column - 以列显示数据

概要

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

描述

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

选项

--command=<名称>

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

--mode=<模式>

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

--raw-mode=<n>

与 --mode 相同,但将模式编码为数字。 这主要由已解析布局模式的其他命令使用。

--width=<宽度>

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

--indent=<字符串>

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

--nl=<字符串>

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

--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)。 如果未指定alwaysneverauto 中的任何一个,则设置其中任何一个都意味着 always

column

先行填充列,然后再填充行

row

先行填充行,然后再填充列

plain

在一列中显示

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

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