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