有时工作场景中需要使用本地分支强制覆盖远程分支,通常是在某同事将错误代码提交到远程仓库的时候。 但是使用以下命令强制覆盖远程分支报错 # 操作命令 git push -u origin master -f # 报错信息 GitLab: You are not allowed to force push code to a protected branch on this project. 原因是git仓库设置了分支保护,需要取消分支保护 强制覆盖远程分支后,再对分支进行保护