GIT-COLUMN(1) Git Manual GIT-COLUMN(1)

git-column - نمایش داده‌ها در قالب ستون‌ها

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

این دستور خطوط ورودی استاندارد خود را در یک جدول با چند ستون قالب‌بندی می‌کند. هر خط ورودی یک خانه (سلول) از جدول را اشغال می‌کند. این دستور به صورت داخلی توسط سایر دستورات گیت برای قالب‌بندی خروجی در ستون‌ها استفاده می‌شود.

--command=<name>

جستجوی حالت چیدمان با استفاده از متغیر پیکربندی column.<name> و column.ui.

--mode=<mode>

تعیین حالت چیدمان. برای نحو گزینه‌ها در git-config(1) به متغیر پیکربندی column.ui مراجعه کنید.

--raw-mode=<n>

مشابه --mode اما حالت را به صورت یک عدد دریافت می‌کند. این گزینه عمدتاً توسط دستورات دیگری استفاده می‌شود که قبلاً حالت چیدمان را پردازش کرده‌اند.

--width=<width>

تعیین عرض ترمینال. به صورت پیش‌فرض git column عرض ترمینال را تشخیص می‌دهد، یا اگر نتواند، به مقدار پیش‌فرض 80 بازمی‌گردد.

--indent=<string>

رشته‌ای که باید در ابتدای هر خط چاپ شود.

--nl=<string>

رشته‌ای که باید در انتهای هر خط چاپ شود، شامل نویسه خط جدید.

--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 است). تنظیم هر یک از این‌ها در صورتی که هیچ‌یک از گزینه‌های always، never، یا auto مشخص نشده باشند به معنای 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(1)

2026-06-29 Git 2.55.0