منشور

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

تعرف على الفرق بين الأمرين git pull و git fetch

إليك الفرق بين الأمرين git pull و git fetch:

أبسط عبارة يمكن أن نقولها هو أن الأمر git pull ينفّذ الأمر git fetch متبوعًا بتنفيذ الأمر git merge.

يمكن تنفيذ git fetch في أي وقت لتحديث الأفرع على السيرفر في refs/remotes//. ولا تغير هذه العملية أي فرع (branch) من أفرعك المحلية في refs/heads . وهي آمنة للتنفيذ بدون تغيير النسخة التي تعمل عليها. وهناك بعض الأشخاص الذين يستخدمون الأمر `git fetch` بشكل دوري في الأعمال المُجدولة (cron jobs) رغم أن ذلك غير مستحسن.

أما الأمر git pull فهو الذي نقوم به عندما نريد تحديث أو مزامنة الفرع المحلي مع الفرع البعيد على السيرفر.

ﻷي استفسار يرجى مراسلتي على الروابط الظاهرة في الشريط الجانبي.

ترجمة وبتصرف. المصدر

هذا المقال جزء من: أسئلة وأجوبة حول git

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.