Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise foi descontinuada em 2022-06-03. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Configurar a combinação de commits por squash em pull requests

Você pode aplicar, permitir ou desabilitar a combinação por squash do commit para todos os merges da pull request no your GitHub Enterprise Server instance do seu repositório.

Você pode configurar as opções de merge de pull request no your GitHub Enterprise Server instance para atender � s suas necessidades de fluxo de trabalho e preferências para gerenciar o histórico do Git. Para obter mais informações, consulte "Configurando merges da pull request".

Para obter informações sobre as mensagens de commit padrão, para combinação por squash, consulte "Sobre merges de pull request".

  1. No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
  2. No nome do seu repositório, clique em Configurações. Botão de configurações do repositório
  3. Em "Botão de merge", opcionalmente, selecione Permitir commits de merge. Isso permite que os contribuidores façam merge de uma pull request com um histórico completo de commits. allow_standard_merge_commits
  4. Em "Botão de merge", selecione Permitir merge de combinação por squash. Isso permite que os contribuidores façam merge de uma pull request combinando por squash todos os commits em um único commit. A mensagem da combinação por squash automaticamente é o título do pull request se ela contiver mais de um commit. Pull request squashed commits

Se você selecionar mais de um método de merge, os colaboradores poderão escolher qual o tipo de commit de merge usar ao fazer o merge de um pull request. If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. For more information, see "About protected branches."

Leia mais