Qualquer pessoa com permissões de administrador em um repositório pode habilitar push forçado.
Sobre push forçado para branches protegidos
Por padrão, pushes forçados são bloqueados em todos os branches protegidos. Quando você habilitar push forçado em um branch protegido, qualquer pessoa com, pelo menos, permissões de gravação no repositório pode forçar o push ao branch, incluindo aqueles com permissões de administrador.
Habilitar push forçado não irá substituir quaisquer outras regras de proteção de branch. Por exemplo, se um branch exigir um histórico de commit linear, você não poderá forçar commits a mesclar commits para esse branch.
You can automatically enforce protected branch settings for some or all branches in your repository. Para obter mais informações, consulte "Configurar branches protegidos".
Habilitando pushes forçados
- No GitHub, navegue até a página principal do repositório.
- Under your repository name, click Settings.

- In the left menu, click Branches.

- Next to "Branch protection rules", click Add rule.

- Under "Branch name pattern", type the branch name or pattern you want to protect.

- Em "Regras aplicadas a todos incluindo administradores", selecione Permitir pushes forçados.

- Clique Criar.