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

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

آخر تحديث

لسحب التغييرات من فرع بعيد محدد، حدّد المستودع البعيد والفرع: git pull origin <branch>. هذا يجلب ذلك الفرع ويدمجه في فرعك الحالي. إذا أردت الفرع البعيد كفرع محلي مستقل، فنفّذ fetch أولًا ثم انتقل إليه - راجع الأمثلة أدناه.

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

git pull origin <branch> يجلب هذا الفرع البعيد بعينه ويدمجه في الفرع الذي تقف عليه.

الصياغة

CommandWhat it does
git pull origin mainسحب main من origin إلى الفرع الحالي
git pull origin feature --rebaseسحب فرع وإجراء rebase بدلًا من merge
git fetch originتنزيل جميع الفروع البعيدة (دون دمج)
git switch featureالانتقال محليًا إلى فرع بعيد تم جلبه

سحب فرع لا تملكه محليًا

نفّذ fetch له، ثم أنشئ فرعًا محليًا يتعقبه.

StepCommandResult
1git fetch originتنزيل فروع المستودع البعيد
2git switch featureإنشاء feature محلي يتعقب origin/feature
3git pullالآن يبقيه أمر pull بسيط محدّثًا

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

كيف أسحب فرعًا بعيدًا محددًا؟
نفّذ git pull origin <branch>. هذا يجلب الفرع المذكور من المستودع البعيد origin ويدمجه في الفرع الذي تعمل عليه حاليًا. ولسحبه بدلًا من ذلك إلى فرع محلي مطابق، انتقل أولًا إلى ذلك الفرع ثم نفّذ git pull.
كيف أسحب فرعًا بعيدًا لا أملكه محليًا؟
نفّذ git fetch origin لتنزيل فروع المستودع البعيد، ثم git switch <branch> - يقوم Git الحديث تلقائيًا بإنشاء فرع محلي يتعقب origin/<branch>. بعد ذلك يبقيه أمر git pull بسيط محدّثًا.
ما الفرق بين السحب إلى الفرع الحالي والسحب إلى فرع جديد؟
git pull origin <branch> يدمج الفرع البعيد في فرعك الحالي، خالطًا سجلّيهما - وهو مفيد لجلب التغييرات. أما إذا أردت الفرع البعيد بمفرده، فنفّذ fetch وانتقل إليه ليصبح فرعًا محليًا منفصلًا يتعقب المستودع البعيد.
كيف أسحب باستخدام rebase بدلًا من merge؟
أضف --rebase: يقوم git pull origin <branch> --rebase بجلب الفرع وإعادة تطبيق التزاماتك المحلية فوقه، مبقيًا السجل خطيًا بدلًا من إنشاء merge commit.
هل يمكنني التدرّب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتنفيذ git pull في صدفة حقيقية داخل متصفحك - دون أي تثبيت. كما يغطي كورس Git التفاعلي المجاني من Coddy العمل مع المستودعات البعيدة خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن