Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تجاهل التغييرات غير المدرجة

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

أحيانًا تقوم بإجراء تعديلات في دليل العمل تندم عليها وترغب في التخلص منها. طالما لم يتم إدراج التغييرات في منطقة التحضير (staged)، يمكنك إعادة الملف إلى نسخته المعتمدة باستخدام:

git restore notes.txt

يقوم هذا باستبدال نسختك العاملة من notes.txt بالإصدار المأخوذ من أحدث عملية إيداع (commit). ستفقد تعديلاتك غير المحفوظة، لكن منطقة الإعداد (staging area) والسجل (history) لن يتغيرا.

إذا كنت ترغب في التخلص من كل التغييرات غير المدرجة (unstaged) في المستودع دفعة واحدة، فاستخدم النقطة:

git restore .

إنّ git restore هو أمر تدميري: أي شيء لم تقم بعمل commit له (أو staged) سيُفقد بعد ذلك. استخدمه بحذر.

challenge icon

التحدي

مبتدئ

يحتوي المجلد على config.txt مع السطر port=80، وهو محفوظ (committed) بالفعل. قم بتعديله إلى port=9999، ثم تراجع فوراً عن التغيير باستخدام git restore. اطبع المحتويات النهائية للملف.

ورقة مرجعية

تجاهل التغييرات غير المدرجة (unstaged) في ملف معين (الرجوع إلى آخر التزام):

git restore notes.txt

تجاهل جميع التغييرات غير المدرجة (unstaged) في المستودع دفعة واحدة:

git restore .

تحذير: git restore هو أمر تدميري — التغييرات غير الملتزم بها (uncommitted) وغير المدرجة (unstaged) ستُفقد نهائياً.

جرّب بنفسك

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

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

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