| GIT-HTTP-PUSH(1) | Git Manual | GIT-HTTP-PUSH(1) |
نام (NAME)
git-http-push - ارسال اشیا از طریق HTTP/DAV به مخزنی دیگر
خلاصه دستور (SYNOPSIS)
git http-push [--all] [--dry-run] [--force] [--verbose] <URL> <ref> [<ref>...]
توضیحات (DESCRIPTION)
اشیای ناموجود را به مخزن دوردست ارسال کرده و شاخه دوردست را بهروزرسانی میکند.
نکته: اگر نسخه libcurl شما قدیمیتر از 7.16 باشد، این دستور بهطور موقت غیرفعال است، زیرا گزارش شده که این ترکیب کار نمیکند و گاهی اوقات موجب خرابی مخزن میشود.
گزینهها (OPTIONS)
--all
--force
--dry-run
--verbose
-d, -D
<ref>...
مشخص کردن ارجاعها (SPECIFYING THE REFS)
یک مشخصه <ref> میتواند یک الگوی منفرد یا جفتی از چنین الگوهایی باشد که با دونقطه «:» از هم جدا شدهاند (این بدان معناست که نام یک ارجاع نمیتواند شامل دونقطه باشد). یک الگوی منفرد <name> تنها فرم خلاصهشدهای برای <name>:<name> است.
هر جفت الگو <src>:<dst> از بخش مبدأ (قبل از دونقطه) و بخش مقصد (بعد از دونقطه) تشکیل شده است. ارجاعی که باید ارسال شود با یافتن تطابقی با بخش مبدأ تعیین میگردد، و اینکه به کجا ارسال شود با استفاده از بخش مقصد مشخص میشود.
بدون گزینه --force، ارجاع <src> در سمت دوردست تنها در صورتی ذخیره میشود که <dst> وجود نداشته باشد، یا <dst> یک زیرمجموعه سره (یعنی یک نیا / ancestor) از <src> باشد. این بررسی، که تحت عنوان «بررسی جلوبردن سریع» (fast-forward check) شناخته میشود، برای جلوگیری از بازنویسی تصادفی ارجاع دوردست و از دست رفتن کامیتهای دیگران انجام میگیرد.
با --force، بررسی جلوبردن سریع برای تمام ارجاعها غیرفعال میشود.
بهصورت اختیاری، میتوان یک علامت مثبت + را به عنوان پیشوند به پارامتر <ref> اضافه کرد تا بررسی جلوبردن سریع تنها برای همان ارجاع غیرفعال شود.
همچنین ببینید (SEE ALSO)
گیت (GIT)
بخشی از مجموعه git(1)
| 2026-06-29 | Git 2.55.0 |