'\" t .\" Title: git-repo .\" 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\-REPO" "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-repo \- دریافت اطلاعات دربارهٔ مخزن .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fBgit\fR \fBrepo\fR \fBinfo\fR [\fB\-\-format=\fR(\fBlines\fR|\fBnul\fR) | \fB\-z\fR] [\fB\-\-all\fR | \fI\fR\&...] \fBgit\fR \fBrepo\fR \fBinfo\fR \fB\-\-keys\fR [\fB\-\-format=\fR(\fBlines\fR|\fBnul\fR) | \fB\-z\fR] \fBgit\fR \fBrepo\fR \fBstructure\fR [\fB\-\-format=\fR(\fBtable\fR|\fBlines\fR|\fBnul\fR) | \fB\-z\fR] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp دریافت اطلاعات دربارهٔ مخزن\&. .sp این دستور آزمایشی است\&. رفتار آن ممکن است تغییر کند\&. .SH "دستورات (COMMANDS)" .PP \fBinfo\fR [\fB\-\-format=\fR(\fBlines\fR|\fBnul\fR) | \fB\-z\fR] [\fB\-\-all\fR | \fI\fR\&.\&.\&.] .RS 4 اطلاعات مرتبط با فراداده را دربارهٔ مخزن فعلی دریافت می‌کند\&. تنها داده‌های درخواست‌شده بر اساس کلیدهایشان بازگردانده می‌شوند (بخش «کلیدهای اطلاعاتی (INFO KEYS)» در زیر را ببینید)\&. .sp مقادیر دقیقاً به همان ترتیبی بازگردانده می‌شوند که کلیدهای متناظر آن‌ها درخواست شده بودند\&. فلگ \fB\-\-all\fR مقادیر تمام کلیدهای موجود را درخواست می‌کند\&. .sp قالب خروجی را می‌توان با استفاده از فلگ \fB\-\-format\fR انتخاب کرد\&. دو قالب پشتیبانی می‌شوند: .PP \fBlines\fR .RS 4 جفت‌های کلید\-مقدار را به‌صورت یکی در هر خط با استفاده از نویسهٔ \fB=\fR به‌عنوان جداکنندهٔ میان کلید و مقدار در خروجی می‌آورد\&. مقادیر حاوی نویسه‌های «غیرعادی» طبق آنچه برای متغیر پیکربندی \fBcore\&.quotePath\fR شرح داده شده است، داخل علامت نقل‌قول قرار می‌گیرند (راهنمای \fBgit-config\fR(1) را ببینید)\&. این حالت پیش‌فرض است\&. .RE .PP \fBnul\fR .RS 4 مشابه با \fBlines\fR، اما با استفاده از نویسهٔ خط جدید به‌عنوان جداکننده میان کلید و مقدار، و درج یک نویسهٔ \fINUL\fR پس از هر مقدار\&. این قالب نسبت به \fBlines\fR برای پردازش توسط برنامه‌های دیگر مناسب‌تر است\&. برخلاف قالب \fBlines\fR، مقادیر هرگز درون علامت نقل‌قول قرار نمی‌گیرند\&. .sp گزینهٔ \fB\-z\fR یک نام مستعار برای \fB\-\-format=nul\fR است\&. .RE .RE .PP \fBinfo\fR \fB\-\-keys\fR [\fB\-\-format=\fR(\fBlines\fR|\fBnul\fR) | \fB\-z\fR] .RS 4 تمام کلیدهای موجود را به‌صورت یکی در هر خط فهرست می‌کند\&. قالب خروجی را می‌توان از طریق فلگ \fB\-\-format\fR انتخاب کرد\&. قالب‌های زیر پشتیبانی می‌شوند: .PP \fBlines\fR .RS 4 کلیدها را یکی در هر خط چاپ می‌کند\&. این حالت پیش‌فرض است\&. .RE .PP \fBnul\fR .RS 4 مشابه با \fBlines\fR، اما با استفاده از یک نویسهٔ \fINUL\fR پس از هر مقدار\&. .RE .RE .PP \fBstructure\fR [\fB\-\-format=\fR(\fBtable\fR|\fBlines\fR|\fBnul\fR) | \fB\-z\fR] .RS 4 آمار و اطلاعات مربوط به ساختار مخزن فعلی را دریافت می‌کند\&. انواع اطلاعات زیر گزارش می‌شوند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} تعداد ارجاع‌ها بر اساس نوع .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} تعداد اشیاء قابل دسترسی بر اساس نوع .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اندازه کل اشیاء قابل دسترسی پس از خروج از فشردگی بر اساس نوع .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اندازه کل اشیاء قابل دسترسی روی دیسک بر اساس نوع .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} بزرگ‌ترین اشیاء قابل دسترسی در مخزن بر اساس نوع .sp قالب خروجی را می‌توان با استفاده از فلگ \fB\-\-format\fR انتخاب کرد\&. سه قالب پشتیبانی می‌شوند: .PP \fBtable\fR .RS 4 آمار مخزن را در یک جدول خوانا برای انسان نمایش می‌دهد\&. این قالب ممکن است تغییر کند و برای پردازش خودکار توسط ماشین مناسب نیست\&. این قالب پیش‌فرض است\&. .RE .PP \fBlines\fR .RS 4 هر خط خروجی شامل یک جفت کلید\-مقدار برای یک آمار از مخزن است\&. نویسهٔ \fI=\fR برای جداسازی بین کلید و مقدار استفاده می‌شود\&. مقادیر حاوی نویسه‌های «غیرعادی» طبق آنچه برای متغیر پیکربندی \fBcore\&.quotePath\fR شرح داده شده است، داخل علامت نقل‌قول قرار می‌گیرند (راهنمای \fBgit-config\fR(1) را ببینید)\&. .RE .PP \fBnul\fR .RS 4 مشابه با \fBlines\fR، اما از نویسهٔ \fINUL\fR به‌جای خط جدید برای جداسازی جفت‌های کلید\-مقدار استفاده می‌کند\&. همچنین از یک نویسهٔ خط جدید به‌عنوان جداکننده میان کلید و مقدار به‌جای \fI=\fR استفاده می‌کند\&. برخلاف قالب \fBlines\fR، مقادیر حاوی نویسه‌های «غیرعادی» هرگز داخل علامت نقل‌قول قرار نمی‌گیرند\&. .sp گزینهٔ \fB\-z\fR یک نام مستعار برای \fB\-\-format=nul\fR است\&. .RE .RE .RE .SH "کلیدهای اطلاعاتی (INFO KEYS)" .sp به‌منظور دریافت مجموعه‌ای از مقادیر از دستور \fBgit\fR \fBrepo\fR \fBinfo\fR، باید کلیدهای مشخص‌کنندهٔ آن‌ها را مشخص کنید\&. در اینجا فهرستی از کلیدهای موجود و مقادیری که بازمی‌گردانند آمده است: .PP \fBlayout\&.bare\fR .RS 4 اگر این یک مخزن bare (خام/بدون پوشه کاری) باشد مقدار \fBtrue\fR، و در غیر این صورت \fBfalse\fR\&. .RE .PP \fBlayout\&.shallow\fR .RS 4 اگر این یک مخزن shallow (کم‌عمق) باشد مقدار \fBtrue\fR، و در غیر این صورت \fBfalse\fR\&. .RE .PP \fBobject\&.format\fR .RS 4 قالب شیء (الگوریتم هش) استفاده‌شده در مخزن\&. .RE .PP \fBreferences\&.format\fR .RS 4 قالب ذخیره‌سازی ارجاع‌ها\&. مقادیر معتبر عبارتند از: .PP \fBfiles\fR .RS 4 برای فایل‌های مستقل همراه با packed\-refs\&. این حالت پیش‌فرض است\&. .RE .PP \fBreftable\fR .RS 4 برای قالب reftable\&. .RE .RE .SH "مثال‌ها (EXAMPLES)" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} دریافت قالب ارجاع مخزن فعلی: .sp .if n \{\ .RS 4 .\} .nf git repo info references\&.format .fi .if n \{\ .RE .\} .sp .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} بررسی اینکه آیا مخزن فعلی bare است یا shallow با استفاده از قالب \fBnul\fR: .sp .if n \{\ .RS 4 .\} .nf git repo info \-\-format=nul layout\&.bare layout\&.shallow .fi .if n \{\ .RE .\} .sp .RE .SH "همچنین ببینید (SEE ALSO)" .sp \fBgit-rev-parse\fR(1) .SH "گیت (GIT)" .sp بخشی از مجموعهٔ \fBgit\fR(1)