git revert
برخلاف reset تاریخچه را بازنویسی نمیکند؛ برای لغو تغییراتی که قبلاً push شدهاند روش ایمن است.
ساختار دستور
git revert [options] commitنمونههای کاربردی
git revert abc1234لغو یک کامیت با ساخت کامیت جدید
git revert HEADلغو آخرین کامیت
git revert -m 1 abc1234لغو کامیت merge
آپشنهای مهم
-m- والد اصلی برای کامیت merge
--no-commit- بدون ساخت خودکار کامیت