Skip to main content

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

É possível impor, permitir ou desabilitar o squash de commit para todas as mesclagens de solicitação de pull no your GitHub Enterprise Server instance do repositório.

É possível configurar opções de mesclagem de solicitações de pull no your GitHub Enterprise Server instance a fim de atender às suas necessidades e preferências de fluxo de trabalho com relação ao gerenciamento do histórico do Git. Para obter mais informações, confira "Como configurar mesclagens de solicitações de pull".

Para obter informações sobre as mensagens de commit padrão para mesclagens squash, confira "Sobre mesclagens de solicitação de pull".

  1. No your GitHub Enterprise Server instance, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Configurações. Botão Configurações do repositório
  2. Em "Solicitações de pull", selecione Permitir mesclagem de 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 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. Commits combinados por squash na solicitação de pull
  3. Opcionalmente, em Permitir mesclagem por squash, use a lista suspensa para escolher o formato da mensagem de commit de squash padrão 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 da solicitação de pull, o título da solicitação de pull e os detalhes de confirmação ou o título e a descrição da solicitação de pull. Captura de tela da lista suspensa de mensagens de combinação por squash padrão enfatizada

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 obter mais informações, confira "Sobre os branches protegidos".

Leitura adicional