Git Diff
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 15 من 58.
git diff يعرض لك بالضبط ما الذي تغير في دليل العمل الخاص بك منذ آخر عملية إيداع (commit). إنه أحد أكثر الأوامر فائدة عندما تكون في منتصف عملية التعديل وتريد تذكر ما قمت به.
git diffالأسطر التي تمت إزالتها مسبوقة بـ -؛ والأسطر التي تمت إضافتها مسبوقة بـ +:
-print("hi")
+print("hello")بشكل افتراضي، يقوم git diff بمقارنة دليل العمل بآخر ما تم إيداعه. هو لا يظهر التغييرات التي تم تجهيزها (staged) بالفعل. قم بتشغيله قبل التجهيز لمراجعة تعديلاتك للمرة الأخيرة.
تظهر أسطر السياق غير المتغيرة حول تغييراتك بمسافة بادئة، حتى تتمكن من رؤية مكان حدوث التغيير في الملف.
التحدي
سهليحتوي المجلد على greet.py مع السطر print("hi")، والذي تم عمل commit له بالفعل. قم بتغيير السطر إلى print("hello")، ثم قم بتشغيل git diff لرؤية تغييراتك غير المدرجة (unstaged).
ورقة مرجعية
git diff يعرض التغييرات في دليل العمل منذ آخر عملية إيداع (التغييرات غير المدرجة فقط):
git diffالأسطر المحذوفة تبدأ بـ -، والأسطر المضافة تبدأ بـ +:
-print("hi")
+print("hello")جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main