Menu
CoddyTech

Git Diff

جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 15 من 58.

يعرض لك git diff بالضبط ما تغيّر في دليل العمل لديك منذ آخر إيداع. وهو أحد أكثر الأوامر فائدةً عندما تكون في منتصف التعديل وتريد تذكّر ما أنجزته.

git diff

تُسبق الأسطر التي أُزيلت بالرمز -؛ وتُسبق الأسطر التي أُضيفت بالرمز +:

-print("hi")
+print("hello")

افتراضيًا، يقارن git diff دليل العمل بآخر حالة تم تثبيتها. وهو لا يعرض التغييرات التي أُضيفت بالفعل إلى منطقة التجهيز. شغّله قبل التجهيز لمراجعة تعديلاتك مرة أخيرة.

تظهر أسطر السياق التي لم تتغير حول تعديلاتك مع مسافة في بدايتها، حتى تتمكن من رؤية موضع التغيير في الملف.

challenge icon

التحدي

سهل

يحتوي المجلد على greet.py مع السطر print("hi"). أودِعه كما هو، وغيّر السطر إلى print("hello")، ثم شغّل git diff لمعاينة التغيير غير المُجهَّز للإيداع.

ضع السطر الجديد بين علامتَي اقتباس مفردتين: echo 'print("hello")' > greet.py. داخل علامتَي اقتباس مزدوجتين، ستنهي الصدفة السلسلة عند أول " داخلية، وسيصبح محتوى الملف print(hello).

يبدأ كل تشغيل بنسخة جديدة من المجلد، ويُشغَّل النص البرمجي بالكامل في المحرر مجددًا من البداية. لن يُودَع أي شيء نيابةً عنك: ابدأ بـ git init -q -b main، واضبط git config user.name وgit config user.email، ثم أودِع الملف الأولي. أبقِ هذه الأسطر في المحرر. إذا حذفتها فسترى fatal: not a git repository.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات

تدرّب بنفسك: Playground لـ Terminal