Git Diff
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 15 من 58.
يعرض لك git diff بالضبط ما تغيّر في دليل العمل لديك منذ آخر إيداع. وهو أحد أكثر الأوامر فائدةً عندما تكون في منتصف التعديل وتريد تذكّر ما أنجزته.
git diffتُسبق الأسطر التي أُزيلت بالرمز -؛ وتُسبق الأسطر التي أُضيفت بالرمز +:
-print("hi")
+print("hello")افتراضيًا، يقارن git diff دليل العمل بآخر حالة تم تثبيتها. وهو لا يعرض التغييرات التي أُضيفت بالفعل إلى منطقة التجهيز. شغّله قبل التجهيز لمراجعة تعديلاتك مرة أخيرة.
تظهر أسطر السياق التي لم تتغير حول تعديلاتك مع مسافة في بدايتها، حتى تتمكن من رؤية موضع التغيير في الملف.
التحدي
سهليحتوي المجلد على 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.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal