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