GIT-HTTP-FETCH(1) Git Manual GIT-HTTP-FETCH(1)

git-http-fetch - بارگیری از یک مخزن دوردست گیت از طریق HTTP

git http-fetch [-c] [-t] [-a] [-d] [-v] [-w <filename>] [--recover] [--stdin | --packfile=<hash> | <commit>] <URL>

یک مخزن دوردست گیت را از طریق HTTP بارگیری می‌کند.

این دستور همیشه تمام اشیاء (objects) را دریافت می‌کند. از نظر تاریخی، سه گزینه -a، -c و -t برای انتخاب اشیایی که باید بارگیری شوند وجود داشتند؛ اکنون این گزینه‌ها نادیده گرفته می‌شوند.

commit-id

یا هش (hash) کامیت یا نام فایل زیر مسیر [URL]/refs/ برای دریافت.

-a, -c, -t

این گزینه‌ها به دلایل تاریخی نادیده گرفته می‌شوند.

-v

گزارش مواردی که بارگیری می‌شوند را نمایش می‌دهد.

-w <filename>

پس از تکمیل انتقال، شناسه کامیت (commit-id) را در نام فایل مشخص‌شده زیر مسیر $GIT_DIR/refs/<filename> در سمت محلی می‌نویسد.

--stdin

به‌جای شناسه کامیت در خط فرمان (که در این حالت انتظار نمی‌رود)، git http-fetch خطوطی را در ورودی استاندارد (stdin) با قالب زیر انتظار دارد:
<commit-id>['\t'<filename-as-in--w>]

--packfile=<hash>

تنها برای استفاده داخلی. به‌جای شناسه کامیت در خط فرمان (که در این حالت انتظار نمی‌رود)، git http-fetch مستقیماً فایل بسته (packfile) را در نشانی اینترنتی داده‌شده واکشی کرده و از index-pack برای تولید فایل‌های متناظر .idx و .keep استفاده می‌کند. از هش برای تعیین نام فایل موقت استفاده می‌شود و اختیاری است. خروجی index-pack در خروجی استاندارد چاپ می‌شود. به --index-pack-args نیاز دارد.

--index-pack-args=<args>

تنها برای استفاده داخلی. دستوری که باید روی محتویات بسته بارگیری‌شده اجرا شود. آرگومان‌ها با فاصله‌ها از هم جدا شده و کدگذاری نشانی وب (URL-encoded) هستند.

--recover

بررسی می‌کند که همه موارد قابل دسترس از هدف واکشی شده باشند. پس از منقطع شدن یک عملیات واکشی قبلی استفاده می‌شود.

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

2026-06-29 Git 2.55.0