# Redefinindo para um commit no GitHub Desktop

Você pode redefinir para qualquer commit até o que foi transmitido pela última vez para a ramificação remota.

## Sobre a redefinição para um commit

Se você fez uma série de commits e deseja corrigir um erro em um commit anterior ao mais recente, você pode usar "resetar para o commit" em GitHub Desktop para reverter as alterações nesses commits. A redefinição para um commit restaura as alterações no diretório de trabalho nos commits subsequentes e redefine a ramificação para o commit selecionado. Você pode, então, fazer alterações antes de dar commit novamente ou pode descartar as alterações que não deseja manter. Para saber mais, confira [Realizar o commit e revisar as alterações no seu projeto no GitHub Desktop](/pt/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).

Você pode redefinir para commit até o commit mais recente que já foi enviada por push para o repositório remoto. Para desfazer um commit enviado sem interromper o histórico de commits de outros contribuidores, você pode reverter o commit. Para saber mais, confira [Reverter um commit no GitHub Desktop](/pt/desktop/managing-commits/reverting-a-commit-in-github-desktop).

Se você quiser editar sua mensagem de commit mais recente ou combinar novas alterações com seu commit mais recente, poderá alterar um commit. Para saber mais, confira [Modificar um commit no GitHub Desktop](/pt/desktop/managing-commits/amending-a-commit-in-github-desktop).

## Redefinindo para um commit

1. Na barra lateral esquerda, clique em **Histórico**.

   ![Captura de tela da guia "Histórico" na barra lateral. Acima de uma lista de confirmações, o botão da guia "Histórico" está realçado com um contorno laranja.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)
2. Clique com o botão direito do mouse no commit que você gostaria de redefinir e selecione **Restaurar para commit**.

## Leitura adicional

* ```
            [Ferramentas do Git - Reset Explicado](https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified) na documentação do Git
  ```