GH-REPO-SYNC(1) GitHub CLI manual GH-REPO-SYNC(1)

gh-repo-sync - همگام‌سازی یک مخزن

gh repo sync [<destination-repository>] [flags]

مخزن مقصد را با مخزن مبدا همگام‌سازی می‌کند. در فرآیند همگام‌سازی، از شاخه پیش‌فرض مخزن مبدا برای به‌روزرسانی شاخه متناظر در مخزن مقصد استفاده می‌شود تا هر دو یکسان شوند. در حالت عادی از یک به‌روزرسانی پیش‌رانش سریع (fast-forward) استفاده خواهد شد، مگر زمانی که فلگ --force مشخص شده باشد که در آن صورت دو شاخه با استفاده از یک بازنشانی سخت (hard reset) همگام‌سازی می‌شوند.

بدون آرگومان، مخزن محلی به عنوان مخزن مقصد انتخاب می‌شود.

به‌طور پیش‌فرض، مخزن مبدا همان والد مخزن مقصد است. این رفتار را می‌توان با فلگ --source تغییر داد.

شاخه مورد نظر برای همگام‌سازی (پیش‌فرض [شاخه پیش‌فرض])
بازنشانی سخت (hard reset) شاخه مخزن مقصد جهت تطابق با مخزن مبدا
مخزن مبدا

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.

# همگام‌سازی مخزن محلی از والد ریموت
$ gh repo sync
# همگام‌سازی مخزن محلی از والد ریموت روی شاخه‌ای مشخص
$ gh repo sync --branch v1
# همگام‌سازی فورک ریموت از والد آن
$ gh repo sync owner/cli-fork
# همگام‌سازی مخزن ریموت از یک مخزن ریموت دیگر
$ gh repo sync owner/repo --source owner2/repo2

gh-repo(1)

Sep 2026