'\" t .\" Title: git-column .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 11/27/2023 .\" Manual: Git Manual .\" Source: Git 2.43.0 .\" Language: English .\" .TH "GIT\-COLUMN" "1" "11/27/2023" "Git 2\&.43\&.0" "Git Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" git-column \- Display data in columns .SH "SYNOPSIS" .sp .nf \fIgit column\fR [\-\-command=] [\-\-[raw\-]mode=] [\-\-width=] [\-\-indent=] [\-\-nl=] [\-\-padding=] .fi .sp .SH "DESCRIPTION" .sp This command formats the lines of its standard input into a table with multiple columns\&. Each input line occupies one cell of the table\&. It is used internally by other git commands to format output into columns\&. .SH "OPTIONS" .PP \-\-command= .RS 4 Look up layout mode using configuration variable column\&. and column\&.ui\&. .RE .PP \-\-mode= .RS 4 Specify layout mode\&. See configuration variable column\&.ui for option syntax in \fBgit-config\fR(1)\&. .RE .PP \-\-raw\-mode= .RS 4 Same as \-\-mode but take mode encoded as a number\&. This is mainly used by other commands that have already parsed layout mode\&. .RE .PP \-\-width= .RS 4 Specify the terminal width\&. By default \fIgit column\fR will detect the terminal width, or fall back to 80 if it is unable to do so\&. .RE .PP \-\-indent= .RS 4 String to be printed at the beginning of each line\&. .RE .PP \-\-nl= .RS 4 String to be printed at the end of each line, including newline character\&. .RE .PP \-\-padding= .RS 4 The number of spaces between columns\&. One space by default\&. .RE .SH "EXAMPLES" .sp Format data by columns: .sp .if n \{\ .RS 4 .\} .nf $ 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 .fi .if n \{\ .RE .\} .sp .sp Format data by rows: .sp .if n \{\ .RS 4 .\} .nf $ 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 .fi .if n \{\ .RE .\} .sp .sp List some tags in a table with unequal column widths: .sp .if n \{\ .RS 4 .\} .nf $ git tag \-\-list \*(Aqv2\&.4\&.*\*(Aq \-\-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 .fi .if n \{\ .RE .\} .sp .SH "CONFIGURATION" .sp Everything below this line in this section is selectively included from the \fBgit-config\fR(1) documentation\&. The content is the same as what\(cqs found there: .PP column\&.ui .RS 4 Specify whether supported commands should output in columns\&. This variable consists of a list of tokens separated by spaces or commas: .sp These options control when the feature should be enabled (defaults to \fInever\fR): .PP \fBalways\fR .RS 4 always show in columns .RE .PP \fBnever\fR .RS 4 never show in columns .RE .PP \fBauto\fR .RS 4 show in columns if the output is to the terminal .RE .sp These options control layout (defaults to \fIcolumn\fR)\&. Setting any of these implies \fIalways\fR if none of \fIalways\fR, \fInever\fR, or \fIauto\fR are specified\&. .PP \fBcolumn\fR .RS 4 fill columns before rows .RE .PP \fBrow\fR .RS 4 fill rows before columns .RE .PP \fBplain\fR .RS 4 show in one column .RE .sp Finally, these options can be combined with a layout option (defaults to \fInodense\fR): .PP \fBdense\fR .RS 4 make unequal size columns to utilize more space .RE .PP \fBnodense\fR .RS 4 make equal size columns .RE .RE .PP column\&.branch .RS 4 Specify whether to output branch listing in \fBgit branch\fR in columns\&. See \fBcolumn\&.ui\fR for details\&. .RE .PP column\&.clean .RS 4 Specify the layout when listing items in \fBgit clean \-i\fR, which always shows files and directories in columns\&. See \fBcolumn\&.ui\fR for details\&. .RE .PP column\&.status .RS 4 Specify whether to output untracked files in \fBgit status\fR in columns\&. See \fBcolumn\&.ui\fR for details\&. .RE .PP column\&.tag .RS 4 Specify whether to output tag listings in \fBgit tag\fR in columns\&. See \fBcolumn\&.ui\fR for details\&. .RE .SH "GIT" .sp Part of the \fBgit\fR(1) suite