
我們的 GitLab 目前拒絕對單一專案中不受保護的分支進行強制推送,但我找不到問題(我已經刪除了對標籤和分支的所有保護來測試它)。有沒有日誌檔可以找到原因?強制推送正在為同一 GitLab 實例上的另一個專案工作,因此它必須是與專案相關的配置。
答案1
檢查gitlab配置中的denyNonFastforwards = true。這會阻止 git 推送強制更新。
git 推送--強制
您可以存取 git 儲存庫並設置
git config receive.denynonfastforwards false
答案2
檢查 gitlab 日誌檔。 https://docs.gitlab.com/ee/administration/logs.html
另外,當您嘗試推播時,來自 git 的訊息是什麼?