Menu
CoddyTech
flag Ar iconالعربيةdown icon

إلغاء تجهيز ملف

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

إذا أضفتَ ملفًا إلى منطقة التجهيز عن طريق الخطأ ولم تكن تقصد تضمينه في الإيداع التالي، فيمكنك إلغاء تجهيزه باستخدام:

git restore --staged secrets.txt

تخبر العلامة --staged الأمر git restore بتعديل منطقة التجهيز بدلًا من دليل العمل. يظل المحتوى الفعلي للملف كما هو؛ وتُعاد فقط حالته في منطقة التجهيز إلى وضعها السابق.

بعد إلغاء التجهيز، يعرض git status الملف على أنه معدّل ولكن غير مجهّز مرة أخرى. يمكنك بعد ذلك اختيار تجهيز مجموعة فرعية مختلفة، أو ترك التغيير لوقت لاحق.

يتوافق هذا جيدًا مع git restore filename (من دون --staged) عندما تريد التخلّص من التغيير تمامًا: أزل الملف من منطقة التجهيز أولًا، ثم استعد الملف.

challenge icon

التحدي

سهل

يحتوي المجلد على todo.txt وsecrets.txt، وهو ليس مستودعًا بعد.

  1. هيّئ المستودع، واضبط هوية المستخدم، ونفّذ commit لملف todo.txt وحده.
  2. أضف سطرًا إلى todo.txt، على سبيل المثال echo "buy milk" >> todo.txt.
  3. أضف كلا الملفين إلى منطقة التجهيز، ثم أزل secrets.txt منها فقط.
  4. شغّل git status --short لرؤية النتيجة.

الناتج المتوقع (لاحظ الترتيب): يظهر أولًا السطر المعدّل والمجهّز للملف todo.txt، ثم السطر غير المتعقّب للملف secrets.txt.

جرّب بنفسك

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

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

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

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