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ção | Descrição | Mais Informações |
---|---|---|
Desfazer um commit | Restaura 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" |
Restaurar para fazer commit | Semelhante a desfazer um commit, mas restaura as alterações de todos os commits até o commit selecionado em seu diretório de trabalho. Só pode ser usado até o commit mais recente que foi enviado por push para o repositório remoto. | "Redefinindo para um commit no GitHub Desktop" |
Corrigir um commit | Permite 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 commit | Cria 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 commit | Copia 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 commits | Altera 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 commits | Combina 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" |