'\" 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)]