git (by default) does not allow you to click on a branch that rewinds the tip of the branch. In other words, if the current branch is not the direct parent or ancestor of the branch tip, then the click will be rejected.
-f git push refspec "+", . git push origin +mybranch:mybranch.
, , , , .
, receive.denyNonFastForwards ( , ).
, , .
.
git push origin :mybranch
git push origin mybranch
, git receive.denyDeletes, , , .