.nh .TH "GH-REPO-SYNC" "1" "Sep 2026" "" "GitHub CLI manual" .SH "نام (NAME)" gh-repo-sync \- همگام‌سازی یک مخزن .SH "خلاصه دستور (SYNOPSIS)" \fBgh repo sync [] [flags]\fR .SH "توضیحات (DESCRIPTION)" مخزن مقصد را با مخزن مبدا همگام‌سازی می‌کند. در فرآیند همگام‌سازی، از شاخه پیش‌فرض مخزن مبدا برای به‌روزرسانی شاخه متناظر در مخزن مقصد استفاده می‌شود تا هر دو یکسان شوند. در حالت عادی از یک به‌روزرسانی پیش‌رانش سریع (fast-forward) استفاده خواهد شد، مگر زمانی که فلگ .B \-\-force مشخص شده باشد که در آن صورت دو شاخه با استفاده از یک بازنشانی سخت (hard reset) همگام‌سازی می‌شوند. .PP بدون آرگومان، مخزن محلی به عنوان مخزن مقصد انتخاب می‌شود. .PP به‌طور پیش‌فرض، مخزن مبدا همان والد مخزن مقصد است. این رفتار را می‌توان با فلگ .B \-\-source تغییر داد. .SH "گزینه‌ها (OPTIONS)" .TP \fB-b\fR, \fB--branch\fR \fB\fR شاخه مورد نظر برای همگام‌سازی (پیش‌فرض [شاخه پیش‌فرض]) .TP \fB--force\fR بازنشانی سخت (hard reset) شاخه مخزن مقصد جهت تطابق با مخزن مبدا .TP \fB-s\fR, \fB--source\fR \fB\fR مخزن مبدا .SH "کدهای خروج (EXIT CODES)" 0: اجرای موفقیت‌آمیز .PP 1: خطا .PP 2: دستور لغو شد .PP 4: نیاز به احراز هویت است .PP نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید. .SH "مثال‌ها (EXAMPLES)" .EX # همگام‌سازی مخزن محلی از والد ریموت $ gh repo sync # همگام‌سازی مخزن محلی از والد ریموت روی شاخه‌ای مشخص $ gh repo sync --branch v1 # همگام‌سازی فورک ریموت از والد آن $ gh repo sync owner/cli-fork # همگام‌سازی مخزن ریموت از یک مخزن ریموت دیگر $ gh repo sync owner/repo --source owner2/repo2 .EE .SH "همچنین ببینید (SEE ALSO)" \fBgh-repo(1)\fR