GIT-UNPACK-OBJECTS(1) Git Manual GIT-UNPACK-OBJECTS(1)

git-unpack-objects - استخراج اشیاء از یک بایگانی بسته‌بندی‌شده

git unpack-objects [-n] [-q] [-r] [--strict]

یک بایگانی بسته‌بندی‌شده (.pack) را از ورودی استاندارد می‌خواند، اشیاء موجود در آن را باز می‌کند و آن‌ها را در قالب «منفرد» (loose - یک شیء در هر فایل) در مخزن می‌نویسد.

اشیایی که از قبل در مخزن وجود دارند از فایل بسته استخراج نخواهند شد. بنابراین، اگر این دستور را روی فایل بسته‌ای که در مخزن هدف وجود دارد اجرا کنید، چیزی استخراج نخواهد شد.

برای گزینه‌های مربوط به ساخت بسته‌های جدید و جایگزینی بسته‌های موجود به git-repack(1) مراجعه کنید.

-n

اجرای آزمایشی (dry run). فایل بسته را بدون استخراج واقعی اشیاء بررسی می‌کند.

-q

این دستور معمولاً درصد پیشرفت را نشان می‌دهد. این گزینه نمایش آن را غیرفعال می‌کند.

-r

هنگام استخراج یک فایل بسته آسیب‌دیده، دستور با اولین خرابی متوقف می‌شود. این گزینه به دستور می‌گوید به کار خود ادامه دهد و بیشترین تلاش را برای بازیابی تا حد ممکن اشیاء انجام دهد.

--strict

اشیایی با محتوا یا پیوندهای خراب را نمی‌نویسد.

--max-input-size=<size>

اگر اندازه بسته بزرگ‌تر از <size> باشد، اجرا متوقف می‌شود.

بخشی از مجموعه git(1)

2026-06-29 Git 2.55.0