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

Reverting Latest or Old Commit عكس التزام أخير أو سابق

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

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

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

لا يقتصر عمل git revert على الالتزام الأخير HEAD؛ بل يمكنك تمرير البصمة المختصرة لأي التزام قديم من مخرجات git log --oneline (مثل git revert 8c3e512) لإلغاء تعديلات ذلك الالتزام جراحياً مع الحفاظ على جميع الالتزامات التي أُضيفت بعده سليمة.

Shell
# Find the commit hash in history
git log --oneline -n 4

# Surgically revert commit 8c3e512 without losing newer commits
git revert 8c3e512 --no-edit