Skip to main content

Opções para gerenciar commits no GitHub Desktop

Você pode usar o GitHub Desktop para manter um histórico de commits fácil de seguir.

Sobre thistórico de commits no GitHub Desktop

Quando você estiver contribuindo com alterações em um repositório, seu histórico de commits deve contar uma história fácil de seguir sobre como você chegou às alterações feitas. Para ajudar as pessoas a revisar seu trabalho e facilitar que as pessoas encontrem quando e por que as alterações foram introduzidas em um repositório, recomendamos que você siga algumas práticas recomendadas, como:

  • Organizar seus commits em uma ordem sequencial e fácil de seguir
  • Escrever mensagens de commit claras que incluam sua intenção e qualquer contexto necessário
  • Fazer pequenos commits que contêm alterações relacionadas

Muitas vezes, é difícil seguir essas práticas recomendadas perfeitamente no ponto em que você está fazendo alterações. Você pode perceber que precisa desfazer as alterações em um commit que fez, editar uma mensagem de commit ou reordenar suas confirmações para contar uma história mais clara. Com o GitHub Desktop, você pode gerenciar seu histórico de commits diretamente da interface do usuário.

Nota: sempre que possível, você deve evitar alterar o histórico de commits que já foram enviados por push para o repositório remoto. Outros colaboradores podem já ter baseado o trabalho nesses commits.

Opções para gerenciamento do histórico de commits no GitHub Desktop

OpçãoDescriçãoMais Informações
Desfazer um commitRestaura as alterações de um commit para o diretório de trabalho, para que você possa fazer mais alterações antes de confirmar novamente. Útil se você cometeu um erro nas alterações incluídas. Não é possível se você já tiver enviado um commit para o repositório remoto."Desfazer um commit no GitHub Desktop"
Corrigir um commitPermite que você edite sua mensagem de commit mais recente ou combine novas alterações com seu commit mais recente. Útil se as alterações no commit anterior ainda forem válidas, mas você tiver feito outras alterações que se encaixam no mesmo commit."Alterar um commit no GitHub Desktop"
Reverter um commitCria uma nova confirmação que reverte as alterações de outra confirmação em seu histórico. Útil se um commit já tiver sido enviado por push para o repositório remoto e você não quiser removê-lo do histórico do repositório."Reverter um commit no GitHub Desktop"
Cherry-pick um commitCopia um commit de uma ramificação para outra. Útil se você tiver acidentalmente confirmado alterações na ramificação errada ou se precisar aplicar uma correção de bug em diferentes ramificações nas quais está trabalhando."Fazer o cherry-picking de um commit no GitHub Desktop"
Reordenar commitsAltera a ordem dos commits em seu histórico. Útil se alterar a ordem tornar seu progresso mais fácil de seguir."Reordenar commits no GitHub Desktop"
Squash de commitsCombina vários commits em um só. Útil se você tiver uma série de pequenos commits que contenham alterações relacionadas."Combinar commits no GitHub Desktop"