| 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)
| 2026-06-29 | Git 2.55.0 |