今天强推本地分支代码到 GitLab 远程 master 分支上,报错:
git push origin 分支名 --force
错误信息:
! [remote rejected] master -> master (pre-receive hook declined)
原因为master为受保护分支,无法强推代码到 master 分支上。使用Owner觉得Admin角色账号推送都无法成功。
最终解决方案:
进入:Settings -> Repository -> Protected Branches 临时Unprotect master分支(强推成功后一定要重新添加为受保护的分支)

其他原因还有用户的权限不足,关于权限问题详见:
GitLab 官方文档关于 Permissions 的详细说明。
本文介绍了解决GitLab中受保护分支(如master)无法使用强制推送的问题。通过临时解除分支保护状态的方法,可以成功进行强制推送,并确保分支在操作完成后重新受到保护。
2286

被折叠的 条评论
为什么被折叠?



