You can block force pushes on all repositories on the GitHub Enterprise appliance, on all repositories owned by an organization or on a particular repository.

Blocking force pushes on your appliance

Any site administrator can block all force pushes (git push --force) on a GitHub Enterprise appliance.

Blocking force pushes to repositories owned by a user account or organization

You can block force pushes (git push --force) on all branches or just the default branch of repositories owned by a user account or organization.

Blocking force pushes to a repository

You can block force pushes (git push --force) on all branches—or just the default branch—of a repository.