انتقل إلى محتوى الدرس

Unstaging with restore --staged إلغاء التجهيز عبر --staged

تخلّص من التعديلات غير المرغوبة في مجلد العمل عبر git restore، وألغِ تجهيز الملفات بأمان عبر --staged، ونظّف الملفات غير المتتبعة بـ git clean.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في كثير من الأحيان تحتاج إلى استرجاع نسخة ملف واحد فقط كما كانت في التزام سابق دون المساس ببقية ملفات المشروع. يتيح لك الخيار --source (أو اختصاره -s) تحديد بصمة أي التزام تاريخي أو مؤشر نسبي مثل HEAD~1 لنسخ حالة الملف من ذلك الالتزام مباشرة إلى مجلد العمل.

Shell
# Restore index.html from 1 commit before HEAD
git restore --source=HEAD~1 index.html

# Or using shorthand -s with an abbreviated hash
git restore -s 7b2d109 styles.css