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=<名稱>

使用組態變數 column.<name> 和 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