شرح صفوف ومحتوى الفقرة
في كثير من الأحيان تحتاج إلى استرجاع نسخة ملف واحد فقط كما كانت في التزام سابق دون المساس ببقية ملفات المشروع. يتيح لك الخيار --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