Sobre a política de push
Observação
A política de push está atualmente em prévia pública e está sujeita a alterações.
Por padrão, não há limite para o número de branches e marcas que podem ser atualizados em um único push.
É possível limitar o número de branches e marcas que podem ser atualizados em um único push para bloquear pushes potencialmente destrutivos. Isso pode evitar ou limitar a perda de dados.
A política de push também bloqueia o seguinte comando Git: git push --mirror. Esse é um comando potencialmente destrutivo que faz com que o repositório remoto corresponda exatamente ao clone local. Quando ele é executado acidentalmente, pode causar muitos pushes forçados e exclusões de ramificações no repositório remoto, sem qualquer aviso.
Limitar quantos branches e tags podem ser atualizados em um único push
-
Em GitHub, acesse a página principal do repositório.
-
No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

-
Nas configurações General, que é a guia padrão, localize Pushes e, em seguida, selecione Limitar quantas ramificações e tags podem ser atualizadas em um único push.
-
Após Até, digite o número de branches e tags que você deseja permitir em um único push. Números mais baixos são mais restritivos sobre quais pushes são permitidos, e números mais altos são menos restritivos, mas têm mais potencial para serem destrutivos.
Recomenda-se o máximo padrão de atualizações de branch ou marca
5permitidas em um push. O valor mínimo é2porque o Git requer duas atualizações de branch para renomear um branch em um único push: excluir branch e criar branch.