'\" t .\" Title: git-mktree .\" 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: English .\" .TH "GIT\-MKTREE" "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-mktree \- ساخت یک شیء درخت از روی متن قالب‌بندی‌شده ls\-tree .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit mktree\fR [\-z] [\-\-missing] [\-\-batch] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp ورودی استاندارد را در قالب خروجی غیربازگشتی \fBls\-tree\fR می‌خواند و یک شیء درخت (tree object) ایجاد می‌کند\&. ترتیب مدخل‌های درخت توسط mktree نرمال‌سازی می‌شود، بنابراین نیازی به مرتب‌سازی قبلی ورودی نیست\&. نام شیء درخت ساخته‌شده در خروجی استاندارد نوشته می‌شود\&. .SH "گزینه‌ها (OPTIONS)" .PP \-z .RS 4 در عوض، خروجی خاتمه‌یافته با NUL مربوط به \fBls\-tree\fR \fB\-z\fR را می‌خواند\&. .RE .PP \-\-missing .RS 4 اجازه می‌دهد اشیاء وجود نداشته باشند (missing باشند)\&. رفتار پیش‌فرض (بدون این گزینه) بررسی این است که هش هر مدخل درخت یک شیء موجود را مشخص کند\&. این گزینه بر رفتار با مدخل‌های gitlink (معروف به «زیرماژول‌ها» یا "submodules") تأثیری ندارد؛ آن‌ها همیشه مجازند که غایب باشند\&. .RE .PP \-\-batch .RS 4 اجازه می‌دهد قبل از خروج، بیش از یک شیء درخت ساخته شود\&. هر درخت با یک خط خالی مجزا جدا می‌شود\&. خط جدید پایانی اختیاری است\&. توجه \- اگر گزینه \fB\-z\fR استفاده شود، خطوط با NUL خاتمه می‌یابند\&. .RE .SH "گیت (GIT)" .sp بخشی از مجموعه \fBgit\fR(1)