Некоторые плюсы использования команды git revert в противовес git reset:
- Сохранение структуры изменений проекта. 1 В то время как git reset изменяет историю репозитория, git revert создаёт новый коммит и не удаляет историю с ранее внесёнными изменениями. 1
- Безопасность операции. 4 Это особенно важно, если коммиты уже отправлены в общий репозиторий. 4
- Возможность работать с конкретным коммитом. 4 В то время как git reset отменяет все последующие коммиты, git revert нацелен на определённый коммит и не удаляет его. 4
Таким образом, git revert полезна, например, когда нужно отменить изменения в публичной ветке, а git reset — в частной. 5