git revert

برخلاف reset تاریخچه را بازنویسی نمی‌کند؛ برای لغو تغییراتی که قبلاً push شده‌اند روش ایمن است.

با احتیاط

ساختار دستور

git revert [options] commit

نمونه‌های کاربردی

git revert abc1234

لغو یک کامیت با ساخت کامیت جدید

git revert HEAD

لغو آخرین کامیت

git revert -m 1 abc1234

لغو کامیت merge

آپشن‌های مهم

-m
والد اصلی برای کامیت merge
--no-commit
بدون ساخت خودکار کامیت