شرح صفوف ومحتوى الفقرة
ماذا لو أضفت ملفاً بالخطأ إلى منطقة التجهيز بالأمر git add وترغب في إلغاء تجهيزه مع الاحتفاظ بتعديلاتك البرمجية داخل الملف؟ يوجّه الخيار --staged في الأمر git restore --staged <file> نظام Git إلى تحديث نسخة الفهرس من HEAD فقط، فيخرج الملف من اللقطة القادمة بينما تبقى تعديلاتك في مجلد العمل سليمة 100%.
Shell
# Accidentally staged styles.css
git add index.html styles.css
# Unstage styles.css while keeping local edits intact
git restore --staged styles.css
git status -s
# M index.html
# M styles.css