Skip to main content

Combinação por squash de commits

Você pode usar GitHub Desktop para fazer comunicação por squash de commits no histórico do seu branch.

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

  1. No GitHub Desktop, clique em Branch atual. Menu suspenso Current Branch (Branch atual)
  2. Na lista de branches, selecione o branch que possui os commits para o qual você deseja realizar a combinação por squash.
  3. Clique em History (Histórico). Aba history (histórico) selecionada na barra lateral
  4. 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 commit ou selecionar múltiplos commits usando Command ou Shift. combinação por squash, arrastar e soltar
  5. Modifique a mensagem de commit de seu novo commit. As mensagens de commit dos commits selecionados que você deseja fazer combinação por squash são pré-preenchidas nos campos Resumo e Descrição.
  6. Clique em Commits de combinação por squash.
  1. No GitHub Desktop, clique em Branch atual. Menu suspenso Current Branch (Branch atual)
  2. Na lista de branches, selecione o branch que possui os commits para o qual você deseja realizar a combinação por squash.
  3. Clique em History (Histórico). Aba history (histórico) selecionada na barra lateral
  4. 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 commit ou selecionar múltiplos commits usando Ctrl ou Shift. combinação por squash, arrastar e soltar
  5. Modifique a mensagem de commit de seu novo commit. As mensagens de commit dos commits selecionados que você deseja fazer combinação por squash são pré-preenchidas nos campos Resumo e Descrição.
  6. Clique em Commits de combinação 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 combinação por squash para começar a combinação por squash e, em seguida, clique em Origem de push forçado para fazer push das suas alterações.

    diálogo de push forçado de combinação por squash

  • 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.

    reordenar diálogo de confirmação de merge

  • Uma notificação é exibida indicando que há alterações não confirmadas presentes no seu branch atual. Selecione Ocultar alterações e conitnuar para armazenar as alterações e continuar, ou selecione Fechar para ignorar a mensagem e confirmar as alterações. Quando não houver mais alterações não realizadas, você poderá fazer a combinação por squash dos seus commits.

    diálogo de stash de combinação por squash