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.

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 GitHub do seu repositório.

You can configure pull request merge options on GitHub to meet your workflow needs and preferences for managing Git history.

  1. No GitHub, navegue até a página principal do repositório.

  2. Under your repository name, click Settings.

    Repository settings button

  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. 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 "Requiring a linear commit history."

    Commits de combinação por squash da pull request

Further reading

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato