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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

Git تطوير الويب

الإجابة

  • 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؟

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

اختبر فهمك

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