
우리 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에서 메시지는 무엇입니까?