إلغاء تجهيز ملف بإستخدام git restore staged
ال git restore --staged بتخرج التغيير من منطقة التجهيز مع الحفاظ عليه داخل ملفات العمل
الأوامر بإستخدام 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"تجهيز تعديل موجود
الحرف M في العمود الأول معناه إن التعديل جاهز للحفظ
printf "Draft\n" >> notes.txt
git add notes.txt
git status --shortالنتيجة
M notes.txtإلغاء التجهيز مع بقاء التعديل
بعد الأمر الحرف M بينتقل للعمود الثاني والمحتوى المعدل بيفضل موجود
git restore --staged notes.txt
git status --short
cat notes.txtالنتيجة
M notes.txt
First Line
Draftملحوظة
المثال بيفترض وجود Commit سابق زي اللي عملناه في تجهيز التدريب