É possível configurar as opções de mesclagem de solicitações de pull para atender às suas necessidades e preferências de fluxo de trabalho para o gerenciamento do histórico do Git. Para saber mais, confira Configurando a fusão de pull requests.
Para obter informações sobre as mensagens de commit padrão para mesclagens squash, confira Sobre fusões de pull-request.
Navegue até o repositório 1. Em GitHub, acesse a página principal do repositório. Configurações na barra lateral 1. No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

-
Na página de configurações "Geral" (que é selecionada por padrão), role para baixo até a seção marcada como "Solicitações de Pull".
-
Em "Solicitações de Pull", selecione Permitir mesclagem squash. Isso permite que os contribuidores mesclem uma pull request agrupando todos os commits em um único commit por meio de squash. A mensagem de commit padrão apresentada aos colaboradores durante a mesclagem será o título e a mensagem de commit se a solicitação de pull contiver apenas 1 commit, ou o título da solicitação de pull e a lista de commits se a solicitação de pull contiver 2 ou mais commits.
-
Opcionalmente, em Permitir mesclagem squash, clique no menu suspenso, então selecione o formato da mensagem padrão de commit squash apresentada aos colaboradores durante a mesclagem.
A mensagem padrão usará o título e a mensagem do commit se a solicitação de pull contiver apenas 1 commit, ou o título da solicitação de pull e a lista de commits se a solicitação de pull contiver 2 ou mais commits. Você também pode optar por usar apenas o título do pull request, o título do pull request e os detalhes do commit, ou o título e a descrição do pull request.
Se você selecionar mais de um método de mesclagem, os colaboradores poderão escolher qual tipo de confirmação de mesclagem usar ao mesclar uma solicitação de pull. Se houver uma regra de branch protegido no seu repositório que exija um histórico de commit linear, você precisará permitir a mesclagem squash, a mesclagem com troca de base ou ambas. Para saber mais, confira Sobre os branches protegidos.
Leitura adicional
-
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)