← العودة إلى Git و GitHub
NTF Hub / Git و GitHub / Sync

push و fetch و pull

رفع وجلب وتنزيل التحديثات، مع push -u و ahead/behind.

GitGitHubSyncمحاكي Git

push و fetch و pull

رفع وجلب وتنزيل التحديثات، مع push -u و ahead/behind.

تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.

push -u

git push -u origin main
يرفع الفرع لأول مرة ويجعل origin/main هو الفرع المتابع. بعدها تستطيع استخدام git push غالبًا دون كتابة origin main.

git push

git push
يرفع commits المحلية إلى GitHub.

git fetch

git fetch
يجلب تحديثات remote دون تعديل ملفاتك الحالية.

git pull

git pull
يجلب التحديثات ثم يدمجها في الفرع الحالي.

ahead/behind

ahead يعني عندك commits محلية لم ترفع. behind يعني GitHub عنده commits ليست عندك. هذه المؤشرات تظهر في المحاكي لتفهم حالة المزامنة.

الخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.