'\" t .\" Title: git-diagnose .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: Git Manual .\" Source: Git 2.55.0 .\" Language: Persian .\" .TH "GIT\-DIAGNOSE" "1" "2026\-06\-29" "Git 2\&.55\&.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-diagnose \- تولید یک بایگانی zip از اطلاعات تشخیصی .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit diagnose\fR [(\-o | \-\-output\-directory) ] [(\-s | \-\-suffix) ] [\-\-mode=] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp اطلاعات دقیقی درباره رایانه کاربر، کلاینت گیت و وضعیت مخزن جمع‌آوری کرده و آن اطلاعات را در یک بایگانی zip بسته‌بندی می‌کند\&. بایگانی تولیدشده می‌تواند مثلاً با لیست پستی گیت به اشتراک گذاشته شود تا به اشکال‌زدایی یک مشکل کمک کند، یا به عنوان مرجعی برای اشکال‌زدایی مستقل عمل نماید\&. .sp به طور پیش‌فرض، اطلاعات زیر در بایگانی ثبت می‌شوند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fIgit version \-\-build\-options\fR .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 .\} نام و اندازه هر پک‌فایل (packfile)، از جمله مواردی که در مخازن اشیاء جایگزین قرار دارند .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} تعداد کل اشیاء منفرد (loose objects)، به همراه تعداد تفکیک‌شده بر اساس زیرپوشه‌های \fB\&.git/objects\fR .RE .sp اطلاعات بیشتر را می‌توان با انتخاب یک حالت تشخیصی دیگر با استفاده از گزینه \fB\-\-mode\fR جمع‌آوری کرد\&. .sp تفاوت این ابزار با \fBgit-bugreport\fR(1) در این است که اطلاعات بسیار دقیق‌تری را با تمرکز بیشتر بر گزارش اندازه و ساختار داده‌های محتویات مخزن جمع‌آوری می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .PP \-o , \-\-output\-directory .RS 4 بایگانی تشخیصی نهایی را به جای دایرکتوری جاری در \fI\fR قرار می‌دهد\&. .RE .PP \-s , \-\-suffix .RS 4 یک پسوند جایگزین برای نام بایگانی تشخیصی مشخص می‌کند تا فایلی با نام \fIgit\-diagnostics\-\fR ایجاد شود\&. این مقدار باید در قالب یک رشته فرمت strftime(3) باشد؛ زمان محلی جاری استفاده خواهد شد\&. .RE .PP \-\-mode=(stats|all) .RS 4 نوع اطلاعات تشخیصی که باید جمع‌آوری شوند را مشخص می‌کند\&. رفتار پیش‌فرض \fIgit diagnose\fR معادل \fB\-\-mode=stats\fR است\&. .sp گزینه \fB\-\-mode=all\fR تمام موارد موجود در \fB\-\-mode=stats\fR و همچنین نسخه‌هایی از دایرکتوری‌های \fB\&.git\fR، \fB\&.git/hooks\fR، \fB\&.git/info\fR، \fB\&.git/logs\fR و \fB\&.git/objects/info\fR را جمع‌آوری می‌کند\&. این اطلاعات تکمیلی ممکن است حساس باشند، زیرا می‌توان از آن‌ها برای بازسازی کامل محتویات مخزن مورد تشخیص استفاده کرد\&. کاربران هنگام به اشتراک گذاشتن بایگانی تولیدشده با \fB\-\-mode=all\fR باید احتیاط کنند\&. .RE .SH "GIT" .sp بخشی از مجموعه \fBgit\fR(1)