GitLab は保護されていないブランチへの強制プッシュを拒否します

GitLab は保護されていないブランチへの強制プッシュを拒否します

現在、GitLab は単一プロジェクト内の保護されていないブランチへの強制プッシュを拒否していますが、問題を見つけることができません (テストのためにタグとブランチの保護をすべて削除しました)。理由を確認できるログ ファイルはありますか? 強制プッシュは GitLab の同じインスタンス上の別のプロジェクトでは機能しているので、プロジェクト関連の構成であるはずです。

答え1

gitlab の設定で denyNonFastforwards = true をチェックします。これにより、git が強制更新をプッシュできなくなります。

git プッシュ --force

Gitリポジトリにアクセスして設定することができます

git config 受信.denynonfastforwards を false にする

答え2

Gitlab ログ ファイルをチェックアウトします。 https://docs.gitlab.com/ee/administration/logs.html

また、プッシュしようとしたときの git からのメッセージは何ですか?

関連情報