GitLab은 보호되지 않는 브랜치에 대한 강제 푸시를 거부합니다.

GitLab은 보호되지 않는 브랜치에 대한 강제 푸시를 거부합니다.

우리 GitLab은 현재 단일 프로젝트에서 보호되지 않는 브랜치에 대한 강제 푸시를 거부하지만 문제를 찾을 수 없습니다(테스트를 위해 태그와 브랜치에 대한 모든 보호를 이미 제거했습니다). 이유를 찾을 수 있는 로그 파일이 있습니까? 강제 푸시는 동일한 GitLab 인스턴스의 다른 프로젝트에 대해 작동하므로 프로젝트 관련 구성이어야 합니다.

답변1

gitlab 구성에서 거부NonFastforwards = true를 확인하세요. 이는 git이 강제 업데이트를 푸시하는 것을 방지합니다.

자식 푸시 --force

git 저장소에 액세스하여 설정할 수 있습니다.

git config receive.denynonfastforwards false

답변2

gitlab 로그 파일을 확인하세요. https://docs.gitlab.com/ee/administration/logs.html

또한 푸시하려고 할 때 git에서 메시지는 무엇입니까?

관련 정보