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

Why Revert Protects Shared Log أمان git revert للسجل المشترك

تراجع عن تعديلات أي التزام سابق بأمان تام دون مسح التاريخ عبر إنشاء التزام عكسي مضاد بالأمر git revert وخياري --no-edit و--no-commit.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

قد تحتاج أحياناً إلى التراجع عن التزامين أو ثلاثة التزامات مترابطة ودمج هذا التراجع في التزام عكسي واحد، أو معاينة الملفات بعد عكسها قبل حفظ الالتزام. يوجّه الخيار -n (أو --no-commit) نظام Git إلى تطبيق التعديلات العكسية داخل مجلد العمل ومنطقة التجهيز فقط دون حفظ الالتزام تلقائياً.

Shell
# Stage inverse changes of two commits without committing
git revert -n HEAD
git revert -n HEAD~1

# Review staged changes and record a combined commit
git status -s
git commit -m "Revert experimental header and navbar"