عكس تعديل محفوظ بإستخدام git revert
ال git revert بتضيف Commit جديد يعكس تأثير تعديل سابق مع الحفاظ على السجل القديم
الأوامر بإستخدام 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 "Extra\n" >> notes.txt
git add notes.txt
git commit -q -m "Add Extra Line"
cat notes.txtالنتيجة
First Line
Extraعكس آخر تعديل
بنجهز العكس بإستخدام --no-commit ثم نحفظه برسالة واضحة
git revert --no-commit HEAD
git commit -q -m "Undo Extra Line"
cat notes.txt
git log -2 --format=%sالنتيجة
First Line
Undo Extra Line
Add Extra Lineملحوظة
عكس تعديل أقدم ممكن يعمل تعارض لو تغييرات أحدث اعتمدت عليه