简体中文 ▾ 主题 ▾ 最新版本 ▾ git-column 最后更新于 2.50.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

指定支持的命令是否应以列形式输出。此变量由空格或逗号分隔的令牌列表组成

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

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