我们的 GitLab 目前拒绝对单个项目中未受保护的分支进行强制推送,但我找不到问题(我已经删除了所有标签和分支的保护以进行测试)。有没有日志文件,我可以在哪里找到原因?强制推送正在为同一 GitLab 实例上的另一个项目工作,因此它一定是与项目相关的配置。
答案1
在 gitlab 的配置中检查denyNonFastforwards = true。这会阻止 git 推送强制更新。
git push --force
您可以访问 git 存储库并设置
git config accept.denynonfastforwards false
答案2
检查 gitlab 日志文件。 https://docs.gitlab.com/ee/administration/logs.html
另外当您尝试推送时来自 git 的消息是什么?