Sobre a política de push
Observação: atualmente, a política de push está em versão beta e 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 branches no repositório remoto, sem qualquer aviso.
Limitar quantos branches e marcas podem ser atualizados em um único push
-
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.
-
Em "Pushes", selecione Limitar quantos branches e marcas podem ser atualizados em um único push.
-
Depois de "Até", digite o número de branches e tags que deseja limitar em um só 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
5
permitidas em um push. O valor mínimo é2
porque o Git requer duas atualizações de branch para renomear um branch em um único push: excluir branch e criar branch.