'\" t .\" Title: git-show .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: دستورات عمومی کاربر .\" Source: Git 2.55.0 .\" Language: Persian .\" .TH "GIT\-SHOW" "1" "2026\-06\-29" "Git 2\&.55\&.0" "دستورات عمومی کاربر" .\" ----------------------------------------------------------------- .\" * 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-show \- نمایش انواع مختلف اشیاء .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fBgit\fR \fBshow\fR [\fI\fR] [\fI\fR\&...] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp یک یا چند شیء (blobها، درخت‌ها، برچسب‌ها و کامیت‌ها) را نمایش می‌دهد\&. .sp برای کامیت‌ها، پیام لاگ و تفاضل متنی (textual diff) را نمایش می‌دهد\&. همچنین کامیت ادغام (merge) را با قالب ویژه‌ای که توسط \fBgit\fR \fBdiff\-tree\fR \fB\-\-cc\fR تولید می‌شود ارائه می‌کند\&. .sp برای برچسب‌ها، پیام برچسب و اشیای ارجاع‌شده را نشان می‌دهد\&. .sp برای درخت‌ها، نام‌ها را نمایش می‌دهد (معادل \fBgit\fR \fBls\-tree\fR با \fB\-\-name\-only\fR)\&. .sp برای blobهای ساده، محتویات متنی ساده را نمایش می‌دهد\&. .sp برخی از گزینه‌هایی که دستور \fBgit\fR \fBlog\fR می‌فهمد را می‌توان برای کنترل نحوه نمایش تغییرات ارائه‌شده توسط کامیت استفاده کرد\&. .sp این صفحه راهنما تنها پرکاربردترین گزینه‌ها را شرح می‌دهد\&. .SH "گزینه‌ها (OPTIONS)" .PP \fI\fR\&.\&.\&. .RS 4 نام اشیاء برای نمایش (به‌طور پیش‌فرض \fBHEAD\fR)\&. برای فهرست کامل‌تری از روش‌های نگارش نام اشیاء، بخش "SPECIFYING REVISIONS" را در \fBgitrevisions\fR(7) ببینید\&. .RE .PP \fB\-\-pretty\fR[\fB=\fR\fI\fR], \fB\-\-format=\fR\fI\fR .RS 4 محتوای لاگ‌های کامیت را با قالبی زیبا در قالب داده‌شده نمایش می‌دهد، که در آن \fI\fR می‌تواند یکی از موارد \fBoneline\fR, \fBshort\fR, \fBmedium\fR, \fBfull\fR, \fBfuller\fR, \fBreference\fR, \fBemail\fR, \fBraw\fR, \fBformat:\fR\fI\fR و \fBtformat:\fR\fI\fR باشد\&. هنگامی که \fI\fR هیچ‌یک از موارد بالا نباشد و حاوی \fB%\fR\fI\fR باشد، به‌گونه‌ای عمل می‌کند که گویی \fB\-\-pretty=tformat:\fR\fI\fR داده شده است\&. .sp برای جزئیات بیشتر درباره هر قالب، بخش «PRETTY FORMATS» را ببینید\&. هنگامی که بخش \fB=\fR\fI\fR حذف شود، مقدار پیش‌فرض \fBmedium\fR خواهد بود\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنکته\fR .ps -1 .br می‌توانید قالب پیش‌فرض نمایش را در پیکربندی مخزن مشخص کنید (به \fBgit-config\fR(1) مراجعه کنید)\&. .sp .5v .RE .RE .PP \fB\-\-abbrev\-commit\fR .RS 4 به‌جای نمایش نام کامل هگزادسیمال ۴۰ بایتی شیء کامیت، پیشوندی را نشان می‌دهد که شیء را به‌طور منحصربه‌فرد نام‌گذاری کند\&. گزینه \fB\-\-abbrev=\fR\fI\fR (که در صورت نمایش خروجی diff، آن را نیز اصلاح می‌کند) می‌تواند برای تعیین حداقل طول پیشوند استفاده شود\&. .sp این گزینه باید خوانایی \fB\-\-pretty=oneline\fR را برای افرادی که از ترمینال‌های ۸۰ ستونی استفاده می‌کنند به مراتب بهتر کند\&. .RE .PP \fB\-\-no\-abbrev\-commit\fR .RS 4 نام کامل هگزادسیمال ۴۰ بایتی شیء کامیت را نمایش می‌دهد\&. این گزینه اثر \fB\-\-abbrev\-commit\fR را، چه صریح باشد و چه به‌طور ضمنی توسط گزینه‌های دیگر مانند \fB\-\-oneline\fR ایجاد شده باشد، خنثی می‌کند\&. همچنین متغیر \fBlog\&.abbrevCommit\fR را بازنویسی می‌نماید\&. .RE .PP \fB\-\-oneline\fR .RS 4 این گزینه یک حالت کوتاه‌نویسی برای استفاده همزمان از \fB\-\-pretty=oneline\fR و \fB\-\-abbrev\-commit\fR است\&. .RE .PP \fB\-\-encoding=\fR\fI\fR .RS 4 اشیای کامیت، کدگذاری نویسه‌های استفاده‌شده برای پیام لاگ را در هدر encoding خود ثبت می‌کنند؛ این گزینه می‌تواند به دستور بگوید پیام لاگ کامیت را با کدگذاری مورد نظر کاربر مجدداً کدگذاری کند\&. برای دستورات غیر زیرساختی (non-plumbing)، این مقدار به‌طور پیش‌فرض UTF\-8 است\&. توجه داشته باشید اگر یک شیء ادعا کند با \fBX\fR کدگذاری شده است و ما با \fBX\fR خروجی بدهیم، شیء را عیناً خروجی می‌دهیم؛ این بدان معنی است که توالی‌های نامعتبر در کامیت اصلی ممکن است به خروجی کپی شوند\&. مشابهاً، اگر تابع iconv(3) در تبدیل کامیت شکست بخورد، شیء اصلی را بدون اعلام خطا عیناً خروجی خواهیم داد\&. .RE .PP \fB\-\-expand\-tabs=\fR\fI\fR, \fB\-\-expand\-tabs\fR, \fB\-\-no\-expand\-tabs\fR .RS 4 پیش از نمایش پیام لاگ در خروجی، تب‌ها را گسترش می‌دهد (هر تب را با تعداد کافی فاصله جایگزین می‌کند تا به ستون نمایش بعدی که مضربی از \fI\fR است پر شود)\&. \fB\-\-expand\-tabs\fR حالت کوتاه‌نویسی برای \fB\-\-expand\-tabs=8\fR, و \fB\-\-no\-expand\-tabs\fR حالت کوتاه‌نویسی برای \fB\-\-expand\-tabs=0\fR است که گسترش تب‌ها را غیرفعال می‌کند\&. .sp به‌طور پیش‌فرض، تب‌ها در قالب‌های زیبایی که پیام لاگ را ۴ فاصله تورفتگی می‌دهند (یعنی \fBmedium\fR که پیش‌فرض است، \fBfull\fR, و \fBfuller\fR) گسترش می‌یابند\&. .RE .PP \fB\-\-notes\fR[\fB=\fR\fI\fR] .RS 4 هنگام نمایش پیام لاگ کامیت، یادداشت‌هایی را که کامیت را حاشیه‌نویسی می‌کنند (به \fBgit-notes\fR(1) مراجعه کنید) نشان می‌دهد\&. این رفتار پیش‌فرض برای دستورات \fBgit\fR \fBlog\fR, \fBgit\fR \fBshow\fR و \fBgit\fR \fBwhatchanged\fR است، در صورتی که هیچ گزینه \fB\-\-pretty\fR, \fB\-\-format\fR, یا \fB\-\-oneline\fR در خط فرمان داده نشده باشد\&. .sp به‌طور پیش‌فرض، یادداشت‌های نمایش‌داده‌شده از ارجاع‌های یادداشت فهرست‌شده در متغیرهای \fBcore\&.notesRef\fR و \fBnotes\&.displayRef\fR (یا بازنویسی‌های متغیرهای محیطی متناظر) برگرفته می‌شوند\&. برای جزئیات بیشتر به \fBgit-config\fR(1) مراجعه کنید\&. .sp با یک آرگومان اختیاری \fI\fR, از آن ارجاع برای یافتن یادداشت‌ها جهت نمایش استفاده می‌کند\&. ارجاع می‌تواند نام کامل ارجاع را هنگامی که با \fBrefs/notes/\fR آغاز می‌شود مشخص کند؛ هنگامی که با \fBnotes/\fR آغاز شود، پیشوند \fBrefs/\fR و در غیر این صورت \fBrefs/notes/\fR برای تشکیل نام کامل ارجاع اضافه می‌گردد\&. .sp می‌توان چندین گزینه \fB\-\-notes\fR را با هم ترکیب کرد تا مشخص شود چه یادداشت‌هایی نمایش داده می‌شوند\&. مثال‌ها: "\fB\-\-notes=foo\fR" تنها یادداشت‌های \fBrefs/notes/foo\fR را نشان می‌دهد؛ "\fB\-\-notes=foo\fR \fB\-\-notes\fR" هم یادداشت‌های "refs/notes/foo" و هم یادداشت‌های ارجاع(های) یادداشت پیش‌فرض را نشان می‌دهد\&. .RE .PP \fB\-\-no\-notes\fR .RS 4 یادداشت‌ها را نشان نمی‌دهد\&. این گزینه با بازنشانی فهرست ارجاع‌های یادداشت که یادداشت‌ها از آن‌ها نمایش داده می‌شوند، گزینه \fB\-\-notes\fR فوق را خنثی می‌کند\&. گزینه‌ها به ترتیبی که در خط فرمان داده شده‌اند تجزیه می‌شوند، بنابراین برای نمونه "\fB\-\-notes\fR \fB\-\-notes=foo\fR \fB\-\-no\-notes\fR \fB\-\-notes=bar\fR" تنها یادداشت‌های \fBrefs/notes/bar\fR را نشان خواهد داد\&. .RE .PP \fB\-\-show\-notes\-by\-default\fR .RS 4 یادداشت‌های پیش‌فرض را نشان می‌دهد مگر اینکه گزینه‌هایی برای نمایش یادداشت‌های خاص ارائه شده باشد\&. .RE .PP \fB\-\-show\-notes\fR[\fB=\fR\fI\fR], \fB\-\-standard\-notes\fR, \fB\-\-no\-standard\-notes\fR .RS 4 این گزینه‌ها منسوخ شده‌اند\&. به‌جای آن‌ها از گزینه‌های \fB\-\-notes\fR/\fB\-\-no\-notes\fR فوق استفاده کنید\&. .RE .PP \fB\-\-show\-signature\fR .RS 4 اعتبار شیء کامیت امضاشده را با ارسال امضا به \fBgpg\fR \fB\-\-verify\fR بررسی کرده و خروجی را نمایش می‌دهد\&. .RE .SH "قالب‌های نمایشی (PRETTY FORMATS)" .sp اگر کامیت یک ادغام باشد و چنانچه قالب نمایشی یکی از موارد \fBoneline\fR، \fBemail\fR یا \fBraw\fR نباشد، یک خط اضافی پیش از خط \fBAuthor:\fR درج می‌شود\&. این خط با "Merge: " آغاز شده و هش‌های کامیت‌های نیاکان با فاصله چاپ می‌شوند\&. توجه داشته باشید اگر نمای خود از تاریخچه را محدود کرده باشید (برای نمونه تنها به تغییرات مربوط به یک دایرکتوری یا فایل خاص علاقه‌مند باشید)، کامیت‌های فهرست‌شده لزوماً همان فهرست کامیت‌های والد \fIمستقیم\fR نیستند\&. .sp چندین قالب توکار وجود دارد، و شما می‌توانید قالب‌های بیشتری را با تنظیم گزینه پیکربندی pretty\&. روی یک نام قالب دیگر یا یک رشته \fBformat:\fR مطابق توضیحات زیر تعریف کنید (به \fBgit\-config\fR(1) مراجعه کنید)\&. جزئیات قالب‌های توکار به شرح زیر است: .PP \fBoneline\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp این قالب به‌گونه‌ای طراحی شده است که تا حد امکان فشرده باشد\&. .RE .PP \fBshort\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fBcommit\fR \fI\fR \fBAuthor:\fR \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp .RE .PP \fBmedium\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fBcommit\fR \fI\fR \fBAuthor:\fR \fI\fR \fBDate:\fR \fI\fR \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp .RE .PP \fBfull\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fBcommit\fR \fI\fR \fBAuthor:\fR \fI\fR \fBCommit:\fR \fI\fR \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp .RE .PP \fBfuller\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fBcommit\fR \fI\fR \fBAuthor:\fR \fI\fR \fBAuthorDate:\fR \fI\fR \fBCommit:\fR \fI\fR \fBCommitDate:\fR \fI\fR \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp .RE .PP \fBreference\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fI\fR (\fI\fR\fB,\fR \fI\fR) .fi .if n \{\ .RE .\} .sp این قالب برای ارجاع به یک کامیت دیگر در پیام کامیت استفاده می‌شود و مشابه \fB\-\-pretty=\*(Aqformat:%C(auto)%h (%s, %ad)\*(Aq\fR است\&. به‌طور پیش‌فرض، تاریخ با \fB\-\-date=short\fR قالب‌بندی می‌شود مگر اینکه گزینه \fB\-\-date\fR دیگری صراحتاً مشخص شده باشد\&. همانند هر \fBformat:\fR دارای جانگهدارنده‌های قالب، خروجی آن تحت تأثیر گزینه‌های دیگری مانند \fB\-\-decorate\fR و \fB\-\-walk\-reflogs\fR قرار نمی‌گیرد\&. .RE .PP \fBemail\fR .RS 4 .sp .if n \{\ .RS 4 .\} .nf \fBFrom\fR \fI\fR \fI\fR \fBFrom:\fR \fI\fR \fBDate:\fR \fI\fR \fBSubject:\fR [\fBPATCH\fR] \fI\fR \fI\fR .fi .if n \{\ .RE .\} .sp .RE .PP \fBmboxrd\fR .RS 4 مشابه \fBemail\fR است، اما خطوطی در پیام کامیت که با "From " شروع می‌شوند (با صفر یا چند علامت ">" در ابتدا) با ">" نقل‌قول می‌شوند تا به‌عنوان شروع یک کامیت جدید اشتباه گرفته نشوند\&. .RE .PP \fBraw\fR .RS 4 قالب \fBraw\fR کل کامیت را دقیقاً همان‌گونه که در شیء کامیت ذخیره شده است نشان می‌دهد\&. به‌ویژه، هش‌ها صرف‌نظر از اینکه از \fB\-\-abbrev\fR یا \fB\-\-no\-abbrev\fR استفاده شده باشد، به‌طور کامل نمایش داده می‌شوند، و اطلاعات \fIparents\fR کامیت‌های والد واقعی را بدون در نظر گرفتن پیوندها (grafts) یا ساده‌سازی تاریخچه نشان می‌دهد\&. توجه داشته باشید که این قالب بر نحوه نمایش کامیت‌ها تأثیر می‌گذارد، اما بر نحوه نمایش diff (برای نمونه با \fBgit\fR \fBlog\fR \fB\-\-raw\fR) تأثیری ندارد\&. برای دریافت نام‌های کامل اشیاء در یک قالب diff خام، از \fB\-\-no\-abbrev\fR استفاده کنید\&. .RE .PP \fBformat:\fR\fI\fR .RS 4 قالب \fBformat:\fR\fI\fR به شما امکان می‌دهد اطلاعاتی را که مایل به نمایش آن هستید مشخص نمایید\&. عملکرد آن تا حدودی شبیه قالب printf است، با این استثنای قابل توجه که خط جدید را با \fB%n\fR به‌جای \fB\en\fR دریافت می‌کنید\&. .sp برای نمونه، \fIformat:"The author of %h was %an, %ar%nThe title was >>%s<<%n"\fR خروجی شبیه به این نمایش می‌دهد: .sp .if n \{\ .RS 4 .\} .nf The author of fe6e0ee was Junio C Hamano, 23 hours ago The title was >>t4119: test autocomputing \-p for traditional diff input\&.<< .fi .if n \{\ .RE .\} .sp جانگهدارنده‌ها (placeholders) عبارتند از: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} جانگهدارنده‌هایی که به یک نویسه لفظی (literal) منفرد تبدیل می‌شوند: .PP \fB%n\fR .RS 4 خط جدید (newline) .RE .PP \fB%%\fR .RS 4 یک \fB%\fR خام .RE .PP \fB%x00\fR .RS 4 \fB%x\fR به همراه دو رقم هگزادسیمال با بایتی به ارزش آن ارقام هگزادسیمال جایگزین می‌شود (در ادامه این سند، این مورد را «کد قالب‌بندی لفظی» می‌نامیم)\&. .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} جانگهدارنده‌هایی که بر قالب‌بندی جانگهدارنده‌های بعدی تأثیر می‌گذارند: .PP \fB%Cred\fR .RS 4 تغییر رنگ به قرمز .RE .PP \fB%Cgreen\fR .RS 4 تغییر رنگ به سبز .RE .PP \fB%Cblue\fR .RS 4 تغییر رنگ به آبی .RE .PP \fB%Creset\fR .RS 4 بازنشانی رنگ .RE .PP \fB%C(\fR\fI\fR\fB)\fR .RS 4 مشخصات رنگ، مطابق توضیحات زیر عنوان Values در بخش "CONFIGURATION FILE" از \fBgit\-config\fR(1)\&. به‌طور پیش‌فرض، رنگ‌ها تنها در صورتی نمایش داده می‌شوند که برای خروجی لاگ فعال شده باشند (توسط \fBcolor\&.diff\fR, \fBcolor\&.ui\fR, یا \fB\-\-color\fR, و با رعایت تنظیمات \fBauto\fR موارد پیشین در صورت ارسال به ترمینال)\&. \fB%C(auto,\fR\fI\fR\fB)\fR به‌عنوان یک مترادف تاریخی برای مقدار پیش‌فرض پذیرفته می‌شود (برای نمونه، \fB%C(auto,red)\fR)\&. مشخص کردن \fB%C(always,\fR\fI\fR\fB)\fR رنگ‌ها را حتی در صورتی که رنگ به نحو دیگری فعال نشده باشد نشان می‌دهد (اگرچه استفاده از \fB\-\-color=always\fR را برای فعال‌سازی رنگ برای کل خروجی، شامل این قالب و هر چیز دیگری که گیت ممکن است رنگ‌آمیزی کند، در نظر بگیرید)\&. عبارت \fBauto\fR به تنهایی (یعنی \fB%C(auto)\fR) رنگ‌آمیزی خودکار را روی جانگهدارنده‌های بعدی فعال می‌کند تا زمانی که رنگ مجدداً تغییر یابد\&. .RE .PP \fB%m\fR .RS 4 علامت چپ (<)، راست (>) یا مرز (\fB\-\fR) .RE .PP \fB%w(\fR[\fI\fR[\fB,\fR\fI\fR[\fB,\fR\fI\fR]]]\fB)\fR .RS 4 تغییر پیچش خط (line wrapping)، مشابه گزینه \fB\-w\fR از \fBgit\-shortlog\fR(1)\&. .RE .PP \fB%<(\fR\fI\fR[\fB,\fR(\fBtrunc\fR|\fBltrunc\fR|\fBmtrunc\fR)]\fB)\fR .RS 4 باعث می‌شود جانگهدارنده بعدی حداقل N پهنای ستون را اشغال کند و در صورت لزوم فاصله‌ها را در سمت راست پر نماید\&. در صورت تمایل، اگر خروجی طولانی‌تر از \fI\fR ستون باشد، آن را با سه‌نقطه (\&.\&.) در سمت چپ (ltrunc) \fB\&.\&.\fR\fBft\fR, در وسط (mtrunc) \fBmi\fR\fB\&.\&.\fR\fBle\fR, یا در انتها (trunc) \fBrig\&.\fR\&. کوتاه می‌کند\&. نکته ۱: کوتاه‌سازی تنها با \fI\fR >= 2 به درستی کار می‌کند\&. نکته ۲: فاصله‌های اطراف مقادیر \fI\fR و \fI\fR (در ادامه ببینید) اختیاری هستند\&. نکته ۳: ایموجی‌ها و سایر نویسه‌های پهن دو ستون نمایش را اشغال می‌کنند که ممکن است از مرزهای ستون فراتر رود\&. نکته ۴: علائم ترکیبی نویسه‌های تفکیک‌شده ممکن است در مرزهای لایه پرکننده (padding) جابه‌جا شوند\&. .RE .PP \fB%<|(\fR\fI\fR \fB)\fR .RS 4 باعث می‌شود جانگهدارنده بعدی حداقل تا \fI\fR\-امین ستون نمایش امتداد یابد و در صورت لزوم فاصله‌ها را در سمت راست پر کند\&. از مقادیر منفی \fI\fR برای موقعیت ستون‌های اندازه‌گیری‌شده از لبه سمت راست پنجره ترمینال استفاده کنید\&. .RE .PP \fB%>(\fR\fI\fR\fB)\fR, \fB%>|(\fR\fI\fR\fB)\fR .RS 4 به ترتیب مشابه \fB%<(\fR\fI\fR\fB)\fR و \fB%<|(\fR\fI\fR\fB)\fR هستند، اما فاصله‌ها را در سمت چپ پر می‌کنند\&. .RE .PP \fB%>>(\fR\fI\fR\fB)\fR, \fB%>>|(\fR\fI\fR\fB)\fR .RS 4 به ترتیب مشابه \fB%>(\fR\fI\fR\fB)\fR و \fB%>|(\fR\fI\fR\fB)\fR هستند، با این تفاوت که اگر جانگهدارنده بعدی فضایی بیش از مقدار داده‌شده اشغال کند و در سمت چپ آن فاصله وجود داشته باشد، از آن فاصله‌ها استفاده می‌کند\&. .RE .PP \fB%><(\fR\fI\fR\fB)\fR, \fB%><|(\fR\fI\fR\fB)\fR .RS 4 به ترتیب مشابه \fB%<(\fR\fI\fR\fB)\fR و \fB%<|(\fR\fI\fR\fB)\fR هستند، اما در هر دو طرف فاصله پر می‌کنند (یعنی متن وسط‌چین می‌شود)\&. .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} جانگهدارنده‌هایی که به اطلاعات استخراج‌شده از کامیت بسط می‌یابند: .PP \fB%H\fR .RS 4 هش کامیت .RE .PP \fB%h\fR .RS 4 هش کوتاه‌شده کامیت .RE .PP \fB%T\fR .RS 4 هش درخت .RE .PP \fB%t\fR .RS 4 هش کوتاه‌شده درخت .RE .PP \fB%P\fR .RS 4 هش‌های والد .RE .PP \fB%p\fR .RS 4 هش‌های کوتاه‌شده والد .RE .PP \fB%an\fR .RS 4 نام نویسنده .RE .PP \fB%aN\fR .RS 4 نام نویسنده (با رعایت \&.mailmap، به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه کنید) .RE .PP \fB%ae\fR .RS 4 ایمیل نویسنده .RE .PP \fB%aE\fR .RS 4 ایمیل نویسنده (با رعایت \&.mailmap، به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه کنید) .RE .PP \fB%al\fR .RS 4 بخش محلی ایمیل نویسنده (بخش پیش از علامت \fB@\fR) .RE .PP \fB%aL\fR .RS 4 بخش محلی نویسنده (به \fB%al\fR مراجعه کنید) با رعایت \&.mailmap (به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه فرمایید) .RE .PP \fB%ad\fR .RS 4 تاریخ نویسنده (قالب از گزینه \-\-date= پیروی می‌کند) .RE .PP \fB%aD\fR .RS 4 تاریخ نویسنده، به سبک RFC2822 .RE .PP \fB%ar\fR .RS 4 تاریخ نویسنده، نسبی .RE .PP \fB%at\fR .RS 4 تاریخ نویسنده، برچسب زمان UNIX .RE .PP \fB%ai\fR .RS 4 تاریخ نویسنده، قالب شبیه به ISO 8601 .RE .PP \fB%aI\fR .RS 4 تاریخ نویسنده، قالب سخت‌گیرانه ISO 8601 .RE .PP \fB%as\fR .RS 4 تاریخ نویسنده، قالب کوتاه (\fBYYYY\-MM\-DD\fR) .RE .PP \fB%ah\fR .RS 4 تاریخ نویسنده، سبک انسان‌خوان (مانند گزینه \fB\-\-date=human\fR از \fBgit-rev-list\fR(1)) .RE .PP \fB%cn\fR .RS 4 نام کامیت‌کننده (ثبت‌کننده) .RE .PP \fB%cN\fR .RS 4 نام کامیت‌کننده (با رعایت \&.mailmap، به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه کنید) .RE .PP \fB%ce\fR .RS 4 ایمیل کامیت‌کننده .RE .PP \fB%cE\fR .RS 4 ایمیل کامیت‌کننده (با رعایت \&.mailmap، به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه کنید) .RE .PP \fB%cl\fR .RS 4 بخش محلی ایمیل کامیت‌کننده (بخش پیش از علامت \fB@\fR) .RE .PP \fB%cL\fR .RS 4 بخش محلی کامیت‌کننده (به \fB%cl\fR مراجعه کنید) با رعایت \&.mailmap (به \fBgit-shortlog\fR(1) یا \fBgit-blame\fR(1) مراجعه فرمایید) .RE .PP \fB%cd\fR .RS 4 تاریخ کامیت‌کننده (قالب از گزینه \-\-date= تبعیت می‌کند) .RE .PP \fB%cD\fR .RS 4 تاریخ کامیت‌کننده، به سبک RFC2822 .RE .PP \fB%cr\fR .RS 4 تاریخ کامیت‌کننده، نسبی .RE .PP \fB%ct\fR .RS 4 تاریخ کامیت‌کننده، برچسب زمان UNIX .RE .PP \fB%ci\fR .RS 4 تاریخ کامیت‌کننده، قالبی شبیه به ISO 8601 .RE .PP \fB%cI\fR .RS 4 تاریخ کامیت‌کننده، قالب سخت‌گیرانه ISO 8601 .RE .PP \fB%cs\fR .RS 4 تاریخ کامیت‌کننده، قالب کوتاه (\fBYYYY\-MM\-DD\fR) .RE .PP \fB%ch\fR .RS 4 تاریخ کامیت‌کننده، سبک انسان‌خوان (مانند گزینه \fB\-\-date=human\fR از \fBgit-rev-list\fR(1)) .RE .PP \fB%d\fR .RS 4 نام‌های ارجاع، مانند گزینه \-\-decorate از \fBgit-log\fR(1) .RE .PP \fB%D\fR .RS 4 نام‌های ارجاع بدون بسته‌بندی در " (" و ")"\&. .RE .PP \fB%(count)\fR .RS 4 شماره یک وصله در یک سری وصله\&. تنها در \fB\-\-commit\-list\-format\fR در \fBformat\-patch\fR استفاده می‌شود\&. .RE .PP \fB%(total)\fR .RS 4 تعداد کل وصله‌ها در یک سری وصله\&. تنها در \fB\-\-commit\-list\-format\fR در \fBformat\-patch\fR استفاده می‌شود\&. .RE .PP \fB%(decorate\fR[\fB:\fR\fI