GIT-VAR(1) Git Manual GIT-VAR(1)

git-var - نمایش یک متغیر منطقی گیت

git var (-l | <variable>)

یک متغیر منطقی گیت را چاپ می‌کند. اگر متغیر دارای مقداری نباشد، با کد خروج ۱ پایان می‌یابد.

-l

متغیرهای منطقی را نمایش می‌دهد. علاوه بر این، تمامی متغیرهای فایل پیکربندی گیت .git/config نیز فهرست می‌شوند. (با این وجود، قابلیت فهرست‌بندی متغیرهای پیکربندی به نفع git config list منسوخ شده است.)

$ git var GIT_AUTHOR_IDENT
Eric W. Biederman <ebiederm@lnxi.com> 1121223278 -0600

GIT_AUTHOR_IDENT

نویسنده یک قطعه کد.

GIT_COMMITTER_IDENT

شخصی که یک قطعه کد را در گیت ثبت کرده است.

GIT_EDITOR

ویرایشگر متن برای استفاده توسط دستورات گیت. مقدار آن هنگام استفاده، توسط پوسته تفسیر می‌شود. مثال‌ها: ~/bin/vi، $SOME_ENVIRONMENT_VARIABLE، "C:\Program Files\Vim\gvim.exe" --nofork. ترتیب اولویت عبارت است از $GIT_EDITOR، سپس مقدار پیکربندی core.editor، سپس $VISUAL، سپس $EDITOR و در نهایت مقدار پیش‌فرض تعیین‌شده در هنگام کامپایل که معمولاً vi است.

GIT_SEQUENCE_EDITOR

ویرایشگر متن مورد استفاده برای ویرایش فایل todo هنگام اجرای git rebase -i. همانند GIT_EDITOR، مقدار آن به هنگام استفاده توسط پوسته تفسیر می‌شود. ترتیب اولویت عبارت است از $GIT_SEQUENCE_EDITOR، سپس مقدار پیکربندی sequence.editor و سپس مقدار حاصل از git var GIT_EDITOR.

GIT_PAGER

نمایشگر متن برای استفاده توسط دستورات گیت (برای نمونه، less). مقدار آن توسط پوسته تفسیر می‌شود. ترتیب اولویت عبارت است از $GIT_PAGER، سپس مقدار پیکربندی core.pager، سپس $PAGER و سپس مقدار پیش‌فرض تعیین‌شده در هنگام کامپایل (معمولاً less).

GIT_DEFAULT_BRANCH

نام نخستین شاخه‌ای که در مخازن تازه‌راه‌اندازی‌شده ایجاد می‌شود.

GIT_SHELL_PATH

مسیر باینری ارائه‌دهنده پوسته POSIX برای دستوراتی که از پوسته استفاده می‌کنند.

GIT_ATTR_SYSTEM

مسیر فایل سیستمی gitattributes(5)، در صورتی که فعال باشد.

GIT_ATTR_GLOBAL

مسیر فایل سراسری (به‌ازای هر کاربر) gitattributes(5).

GIT_CONFIG_SYSTEM

مسیر فایل پیکربندی سیستمی، در صورتی که فعال باشد.

GIT_CONFIG_GLOBAL

مسیر فایل‌های پیکربندی سراسری (به‌ازای هر کاربر)، در صورت وجود.

بیشتر مقادیر مسیر تنها شامل یک مقدار هستند. با این حال، برخی می‌توانند شامل چندین مقدار باشند که با خط جدید از یکدیگر جدا شده و به ترتیب از بالاترین به پایین‌ترین اولویت فهرست می‌شوند. فراخوانندگان باید برای دریافت چندین مورد در چنین مقادیر مسیری آماده باشند.

توجه داشته باشید که مسیرها حتی در صورت عدم وجود نیز چاپ می‌شوند، مگر اینکه توسط متغیرهای محیطی دیگر غیرفعال شده باشند.

git-commit-tree(1)، git-tag(1)، git-config(1)

بخشی از مجموعه git(1)

2026-06-29 Git 2.55.0