شبكة تعلم مع ناو

ما الفرق بين git pull وgit fetch؟

  • git fetch: يجلب التحديثات من المستودع البعيد، دون أن يغيّر ملفاتك أو فرعك.
  • git pull: يجلبها ويدمجها فورًا في فرعك الحالي (fetch + merge).
git fetch
git log main..origin/main   # see what's new before merging
git merge origin/main

# or in one step
git pull

متى أستخدم fetch؟

عندما تريد أن ترى ما تغيّر قبل أن يدخل إلى عملك، خاصة في فرع مهم أو عندما تكون لديك تعديلات محلية.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.