GIT-MKTREE(1) Git Manual GIT-MKTREE(1) نام (NAME) git-mktree - ساخت یک شیء درخت از روی متن قالب‌بندی‌شده ls-tree خلاصه دستور (SYNOPSIS) git mktree [-z] [--missing] [--batch] توضیحات (DESCRIPTION) ورودی استاندارد را در قالب خروجی غیربازگشتی ls-tree می‌خواند و یک شیء درخت (tree object) ایجاد می‌کند. ترتیب مدخل‌های درخت توسط mktree نرمال‌سازی می‌شود، بنابراین نیازی به مرتب‌سازی قبلی ورودی نیست. نام شیء درخت ساخته‌شده در خروجی استاندارد نوشته می‌شود. گزینه‌ها (OPTIONS) -z در عوض، خروجی خاتمه‌یافته با NUL مربوط به ls-tree -z را می‌خواند. --missing اجازه می‌دهد اشیاء وجود نداشته باشند (missing باشند). رفتار پیش‌فرض (بدون این گزینه) بررسی این است که هش هر مدخل درخت یک شیء موجود را مشخص کند. این گزینه بر رفتار با مدخل‌های gitlink (معروف به «زیرماژول‌ها» یا "submodules") تأثیری ندارد؛ آن‌ها همیشه مجازند که غایب باشند. --batch اجازه می‌دهد قبل از خروج، بیش از یک شیء درخت ساخته شود. هر درخت با یک خط خالی مجزا جدا می‌شود. خط جدید پایانی اختیاری است. توجه - اگر گزینه -z استفاده شود، خطوط با NUL خاتمه می‌یابند. گیت (GIT) بخشی از مجموعه git(1) Git 2.55.0 2026-06-29 GIT-MKTREE(1)