Theme
Primary Color

إلغاء تعديل غير محفوظ بإستخدام git restore

ال git restore على ملفات العمل بتستبدل التعديلات غير المجهزة بنسخة منطقة التجهيز

الأوامر بإستخدام Git Bash أو Bash ونفذ خطوات كل درس بالترتيب داخل مجلد تدريب جديد بعيدا عن مشاريعك

تجهيز مجلد التدريب

mkdir git-practice
cd git-practice
git init -q -b main
git config user.name "Git Learner"
git config user.email "[email protected]"
git config core.autocrlf false
printf 'First Line\n' > notes.txt
git add notes.txt
git commit -q -m "Add Notes"

إنشاء تعديل للتجربة

المحتوى الجديد لسه موجود في ملفات العمل فقط

printf "Temporary\n" >> notes.txt
cat notes.txt

النتيجة

First Line
Temporary

إرجاع نسخة الملف

الأمر هنا بيلغي السطر المؤقت من ملف التدريب

git restore notes.txt
cat notes.txt

النتيجة

First Line
ملحوظة

الأمر بيمسح التعديلات غير المجهزة في الملف المحدد لذلك نفذه فقط لما تكون متأكد إنك مش محتاجها أو عندك نسخة منها

git شرح