git本地分支强制覆盖远程分支报错

有时工作场景中需要使用本地分支强制覆盖远程分支,通常是在某同事将错误代码提交到远程仓库的时候。
但是使用以下命令强制覆盖远程分支报错

# 操作命令
git push -u origin master -f

# 报错信息
GitLab: You are not allowed to force push code to a protected branch on this project.

原因是git仓库设置了分支保护,需要取消分支保护

git本地分支强制覆盖远程分支报错

强制覆盖远程分支后,再对分支进行保护

git本地分支强制覆盖远程分支报错