不小心污染了远程仓库的master分支,在本地reset之后,git push -f报错
$ git push -f
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To http://xxxxx/xxxx/xxxxx.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘http://xxxxx/xxxx/xxxxx.git’
1.可以直接点该分支旁的Unprotect按钮,解除保护,但是这种方法不推荐
2.在Allowed to push下选择允许那些角色或具体那些用户可以提交,在这里可以选择你自己