شرح صفوف ومحتوى الفقرة
لا يقتصر عمل 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