I think the point is to protect a branch at the origin so that the mistake of using the wrong options doesn&#x27;t cause damage. Training everyone on a team to do the right thing is good, but everyone is prone to mistakes (myself included, even after using git for years).