@gitlab 报错 ! [remote rejected] master -> master (pre-receive hook declined)
在工作中遇到一个很奇葩的问题,gitlab 明明有master权限,却在本地提交到master 时无法提交成功,一直报错
问题
导致原因
step1
可能没有提交master的权限;
step2
远程仓库设置了master的分支保护
解决
step1
首先排查一下是否有提交master的权限,如果没有权限先开通master权限;
step2
然后去gitlab查看一下是否开通了master的分支保护
在你要提交的项目下的Settings 下找到 Repository
然后点击取消保护 unprotected
因为我这里已经删除了,没有删除的在右下角可以取消保护。
最后再试一下果然成功了