Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git: سحب فرع بعيد

آخر تحديث

للعمل على فرع موجود على المستودع البعيد لكنه ليس على جهازك بعد، شغّل أولاً git fetch كي يعرفه Git، ثم اسحبه. يجعل Git الحديث هذا سهلاً: ينشئ git switch <branch> تلقائياً فرعاً محلياً يتتبع origin/<branch> المطابق.

جرّب هذه الأوامر في ساحة الطرفية - صدفة حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء.

بعد fetch، يؤدي فتح فرع بعيد إلى إنشاء فرع محلي يتتبّع origin/feature.

الصيغة

CommandWhat it does
git fetch originتنزيل فروع المستودع البعيد
git switch featureإنشاء فرع محلي feature يتتبع origin/feature
git checkout --track origin/featureالطريقة القديمة لتتبع فرع بعيد
git switch -c local origin/featureتتبّعه باسم محلي مختلف

مثال تطبيقي

احصل على فرع زميلك في الفريق على جهازك.

StepCommandResult
1git fetch originيتعرّف Git على origin/feature
2git switch featureيُنشأ الفرع المحلي feature ويتتبع الفرع البعيد
3git pullحافظ على تزامنه لاحقاً

الأسئلة الشائعة حول git checkout للفرع البعيد

كيف أسحب فرعاً بعيداً؟
شغّل أولاً git fetch origin كي يعرف Git فروع المستودع البعيد، ثم git switch <branch>. يرى Git الحديث origin/<branch> المطابق وينشئ تلقائياً فرعاً محلياً يتتبعه. في Git القديم، استخدم git checkout --track origin/<branch>.
لماذا يقول git switch إن الفرع غير موجود؟
عادةً لأنك لم تُجرِ fetch بعد - يستطيع Git إنشاء فرع تتبّع تلقائياً فقط إذا كان يعرف الفرع البعيد مسبقاً. شغّل git fetch origin (أو git fetch --all) أولاً، ثم سيعمل git switch <branch>.
كيف أسحب فرعاً بعيداً باسم مختلف؟
استخدم git switch -c <localname> origin/<branch> (أو git checkout -b <localname> origin/<branch>). ينشئ هذا فرعاً محلياً بالاسم الذي تختاره يتتبع الفرع البعيد، وهو مفيد عندما يتعارض الاسم البعيد مع فرع محلي موجود.
ما الفرق بين fetch وcheckout هنا؟
git fetch ينزّل الفروع البعيدة ويحدّث مراجع التتبّع البعيدة فقط - لا يمنحك فرع عمل. أما السحب (عبر git switch أو git checkout) فهو ما ينشئ الفرع المحلي الذي تعمل عليه فعلياً. تُجري fetch مرة واحدة، ثم تسحب.
هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل هذه الأوامر في صدفة حقيقية داخل متصفحك - دون الحاجة إلى تثبيت أي شيء. كما يغطي دورة Git التفاعلية المجانية من Coddy العمل مع المستودعات البعيدة خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن