É possível configurar opções de mesclagem de solicitações de pull no sua instância do GitHub Enterprise Server 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 "Configurar merges de pull request".
Para obter informações sobre as mensagens de commit padrão para mesclagens squash, confira "Sobre merges de pull request".
- No sua instância do GitHub Enterprise Server, navegue até a página principal do repositório.
- Abaixo do nome do repositório, clique em Configurações. 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 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. Para usar sempre o título da PR independentemente do número de commits na PR selecione Padrão para título de PR para commits de mesclagem squash.
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 branches protegidos".