2019-02-13 · Develop

Gitlab 分支保护

今天在使用 Gitlab 的时候遇到强制推送的权限限制问题:

强制推送的命令是

git push -u origin master -f

还有是在命令

git push origin dev:master -f

推送命令后出现了这样的情况

remote: GitLab: You are not allowed to force push code to a protected branch on this project.

提示没有权限进行强制推送,经过在网上进行查询后,在 Gitlabel 上依照路径 Settings => Repository => Protected Branches => Expand

git-branches-protected

点开后可以看见 master 分支被保护着的,点击 Unprotect 就可以解除保护。

git-branches-unprotect

等推送完成后,还是建议再将 master 进行保护起来。