
Unser GitLab lehnt derzeit Force Push für nicht geschützte Zweige in einem einzelnen Projekt ab, aber ich kann die Probleme nicht finden (ich habe bereits alle Schutzmaßnahmen für Tags und Zweige entfernt, um es zu testen). Gibt es eine Protokolldatei, in der ich den Grund finden kann? Force Push funktioniert für ein anderes Projekt auf derselben Instanz von GitLab, es muss sich also um eine projektbezogene Konfiguration handeln.
Antwort1
Überprüfen Sie denyNonFastforwards = true in der Konfiguration von Gitlab. Dies verhindert, dass Git erzwungene Updates pusht.
git push --force
Sie können auf das Git-Repository zugreifen und festlegen
git config receive.denynonfastforwards false
Antwort2
Sehen Sie sich die Gitlab-Protokolldateien an. https://docs.gitlab.com/ee/administration/logs.html
Und was ist die Meldung von Git, wenn Sie versuchen, Push auszuführen?