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 será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-11-12. 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 a sua instância do servidor do GitHub Enterprise do seu repositório.

Esse documento ajudou você?

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.

Você pode configurar as opções de merge de pull request no a sua instância do servidor do GitHub Enterprise 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 GitHub Enterprise, 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. Abaixo do "Merge button" (botão Fazer merge), se desejar, selecione Allow merge commits (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. Abaixo do "Merge button" (botão Fazer merge), selecione Allow squash merging (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. Se você selecionar outro método além de Allow squash merging (Permitir merge de combinação por squash), os colaboradores poderão escolher o tipo de commit do merge ao fazer merge de uma pull request. Se houver uma regra de branch protegido no seu repositório que exija um histórico de commit linear você deverá permitir merge de combinação por squash, merge de rebase ou ambos. Para obter mais informações, consulte "Exigindo um histórico de commit linear".
    Commits de combinação por squash da pull request

Leia mais

Esse documento ajudou você?

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.