Reset e Revert são dois comandos do Git que ajudam a desfazer alterações, mas funcionam de maneiras diferentes. Reset move a posição do branch atual no histórico; dependendo do uso, também pode alterar ou descartar trabalho local.

Revert cria uma nova alteração que desfaz uma anterior, mantendo o histórico existente. Costuma ser mais seguro quando as mudanças já foram compartilhadas com outras pessoas.

Como Reset pode remover trabalho, confira exatamente o que será afetado antes de usá-lo. Se tiver dúvidas, faça um backup ou consulte alguém que conheça Git.