Is there no way to prevent a user from merging branches to master?
There is. Don't give them permission to the branch.
It looks like you're new here. Sign in or register to get started.