Sobre a combinação por squash de um commit
A combinação por squash permite que você combine vários commits no histórico do seu branch em um único commit. Isso pode ajudar a manter a história do seu repositório mais legível e compreensível.
Combinação por squash de um commit
-
No GitHub Desktop, clique em Branch atual.
-
Na lista de branches, selecione o branch que possui os commits para o qual você deseja realizar a combinação por squash.
-
Na barra lateral esquerda, clique em Histórico.
-
Selecionar os commits para fazer a combinação por squash e solte-os no commit com o qual deseja combiná-los.
Você pode selecionar um ou vários commits usando a tecla Command ou SHIFT.
Você pode selecionar um ou vários commits usando a tecla CTRL ou SHIFT.
-
Modifique a mensagem de commit de seu novo commit. As mensagens de commit dos commits selecionados que você deseja mesclar por squash são preenchidas previamente nos campos Resumo e Descrição.
-
Clique em Mesclar Commits por Squash.
Mensagens de erro ao fazer combinação por squash dos commits
Ao fazer combinação por squash dos commits, você pode ver uma das seguintes notificações ou mensagens de erro.
- Uma notificação afirma que a alteração solicitada no branch exigirá um push forçado para atualizar o branch remoto. O push forçado altera o histórico de commit do branch e afetará outros colaboradores que estão trabalhando nesse branch. Selecione Iniciar Mesclagem Squash para iniciar a mesclagem squash e clique em Forçar origem do push para efetuar push das alterações.
- Um erro afirma que ocorreu uma falha na combinação por squash porque existe um commit de merge entre os commits que foram combinados por squash.
- Uma notificação é exibida indicando que há alterações não confirmadas presentes no seu branch atual. Selecione Fazer Stash das Alterações e Continuar para armazenar as alterações e continuar ou Fechar para ignorar a mensagem e fazer commit das alterações. Quando não houver mais alterações não realizadas, você poderá fazer a combinação por squash dos seus commits.