Git Diff
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 15 من 58.
يعرض لك git diff بالضبط ما تغيّر في دليل العمل لديك منذ آخر عملية إيداع. إنه أحد أكثر الأوامر فائدة عندما تكون في منتصف التعديل وتريد تذكّر ما فعلته.
git diffتُسبق الأسطر التي أُزيلت بالبادئة -؛ وتُسبق الأسطر التي أُضيفت بالبادئة +:
-print("hi")
+print("hello")افتراضيًا، يقارن git diff دليل العمل بآخر نسخة تم إيداعها. وهو لا يعرض التغييرات التي أُضيفت بالفعل إلى منطقة التجهيز. شغّله قبل التجهيز لمراجعة تعديلاتك مرة أخيرة.
تظهر أسطر السياق التي لم تتغير حول تعديلاتك مسبوقةً بمسافة، حتى تتمكن من رؤية موضع التغيير في الملف.
التحدي
سهليحتوي المجلد على greet.py الذي يتضمن السطر print("hi"). أجرِ إيداعًا له كما هو، وغيّر السطر إلى print("hello")، ثم شغّل git diff للاطّلاع على التغيير الذي لم يتم إيداعه.
يبدأ كل تشغيل بنسخة جديدة من المجلد، ويُشغَّل النص البرمجي بالكامل في المحرر مجددًا من البداية. لن يُجرى أي إيداع نيابةً عنك: ابدأ باستخدام
git init -q -b main، واضبطgit config user.nameوgit config user.email، ثم أجرِ إيداعًا للملف الأولي. أبقِ هذه الأسطر في المحرر. إذا حذفتها، فسترىfatal: not a git repository.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal