To prevent pushing to a release branch by accident, for example. This happened to me in https://reviews.llvm.org/D66379 and I'd like to make sure this doesn't happen again - at least for newer LLVM releases.
The cause was most likely that my git-llvm binary was pointing to a checkout that used to be at master but was switched to release_80, which meant that while I pushed from the master branch, it was actually pushing to release_80 due to the wrong version of git-llvm.