'\" t .\" Title: git-http-push .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: Git Manual .\" Source: Git 2.55.0 .\" Language: Persian .\" .TH "GIT\-HTTP\-PUSH" "1" "2026\-06\-29" "Git 2\&.55\&.0" "Git Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" git-http-push \- ارسال اشیا از طریق HTTP/DAV به مخزنی دیگر .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit http\-push\fR [\-\-all] [\-\-dry\-run] [\-\-force] [\-\-verbose] [\&...] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp اشیای ناموجود را به مخزن دوردست ارسال کرده و شاخه دوردست را به‌روزرسانی می‌کند\&. .sp \fBنکته\fR: اگر نسخه libcurl شما قدیمی‌تر از 7\&.16 باشد، این دستور به‌طور موقت غیرفعال است، زیرا گزارش شده که این ترکیب کار نمی‌کند و گاهی اوقات موجب خرابی مخزن می‌شود\&. .SH "گزینه‌ها (OPTIONS)" .PP \-\-all .RS 4 وضعیت فعلی مخزن دوردست را کامل فرض نکنید، و بررسی کنید که تمامی اشیا در کل تاریخچه ارجاع محلی در مخزن دوردست وجود داشته باشند\&. .RE .PP \-\-force .RS 4 به‌طور معمول، این دستور از به‌روزرسانی ارجاع دوردستی که نیای (ancestor) ارجاع محلیِ استفاده‌شده برای بازنویسی آن نیست، خودداری می‌کند\&. این پرچم این بررسی را غیرفعال می‌سازد\&. این بدان معناست که ممکن است مخزن دوردست کامیت‌هایی را از دست بدهد؛ با احتیاط از آن استفاده کنید\&. .RE .PP \-\-dry\-run .RS 4 همه کارها را به جز ارسال واقعی به‌روزرسانی‌ها انجام می‌دهد\&. .RE .PP \-\-verbose .RS 4 فهرست اشیایی که به‌صورت محلی پیمایش می‌شوند و فهرست اشیایی که با موفقیت به مخزن دوردست ارسال شده‌اند را گزارش می‌دهد\&. .RE .PP \-d, \-D .RS 4 حذف از مخزن دوردست\&. شاخه مشخص‌شده نمی‌تواند HEAD دوردست باشد\&. اگر \-d مشخص شود، شرایط زیر نیز باید برآورده شوند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ارجاع HEAD دوردست باید به شیئی منتهی شود که به‌صورت محلی وجود دارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} شاخه مشخص‌شده به شیئی منتهی شود که به‌صورت محلی وجود دارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} شاخه مشخص‌شده نیای HEAD دوردست باشد .RE .RE .PP \&... .RS 4 ارجاع‌های دوردست برای به‌روزرسانی\&. .RE .SH "مشخص کردن ارجاع‌ها (SPECIFYING THE REFS)" .sp یک مشخصه \fI\fR می‌تواند یک الگوی منفرد یا جفتی از چنین الگوهایی باشد که با دونقطه «:» از هم جدا شده‌اند (این بدان معناست که نام یک ارجاع نمی‌تواند شامل دونقطه باشد)\&. یک الگوی منفرد \fI\fR تنها فرم خلاصه‌شده‌ای برای \fI:\fR است\&. .sp هر جفت الگو \fI:\fR از بخش مبدأ (قبل از دونقطه) و بخش مقصد (بعد از دونقطه) تشکیل شده است\&. ارجاعی که باید ارسال شود با یافتن تطابقی با بخش مبدأ تعیین می‌گردد، و اینکه به کجا ارسال شود با استفاده از بخش مقصد مشخص می‌شود\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر \fI\fR دقیقاً با یکی از ارجاع‌های محلی مطابقت نداشته باشد، یک خطا محسوب می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر \fI\fR با هیچ ارجاع دوردستی مطابقت نداشته باشد، در این صورت یکی از دو حالت زیر برقرار است: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} باید با "refs/" شروع شود؛ در این حالت، عیناً به عنوان مقصد استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} == باشد و ارجاعی که با مطابقت دارد نباید در مجموعه ارجاع‌های دوردست وجود داشته باشد؛ ارجاعی که در سمت محلی با تطبیق داده شده به عنوان نام مقصد به کار می‌رود\&. .RE .RE .sp بدون گزینه \fB\-\-force\fR، ارجاع در سمت دوردست تنها در صورتی ذخیره می‌شود که وجود نداشته باشد، یا یک زیرمجموعه سره (یعنی یک نیا / ancestor) از باشد\&. این بررسی، که تحت عنوان «بررسی جلوبردن سریع» (fast\-forward check) شناخته می‌شود، برای جلوگیری از بازنویسی تصادفی ارجاع دوردست و از دست رفتن کامیت‌های دیگران انجام می‌گیرد\&. .sp با \fB\-\-force\fR، بررسی جلوبردن سریع برای تمام ارجاع‌ها غیرفعال می‌شود\&. .sp به‌صورت اختیاری، می‌توان یک علامت مثبت \fI+\fR را به عنوان پیشوند به پارامتر اضافه کرد تا بررسی جلوبردن سریع تنها برای همان ارجاع غیرفعال شود\&. .SH "همچنین ببینید (SEE ALSO)" .sp \fBgit\fR(1)، \fBgit-push\fR(1)، \fBgit-http-backend\fR(1) .SH "گیت (GIT)" .sp بخشی از مجموعه \fBgit\fR(1)