Я и мой коллега создали новый репозиторий на GitHub и GitLab. Все было хорошо, но из-за недоразумения он давил на GitHub, а я давил на GitLab. Мы настроили зеркалирование репов на GitLab, но только в одном направлении, что привело к расхождению наших репозиториев. Теперь я хотел бы объединить их и перейти только на GitLab, но когда я это сделал:
git remote add gitlab https://username@gitlab.com/username/rep.git
git push --mirror gitlab
Я получил следующую ошибку:
remote: GitLab: You are not allowed to force push code to a protected branch on this project
! [remote rejected] branch only on GitLab (pre-receive hook decline)
! [remote rejected] master -> master (pre-receive hook declined)
! [remote rejected] origin/HEAD -> origin/HEAD (deny updating a hidden ref)
! [remote rejected] origin/master -> origin/master (deny updating a hidden ref)
error: failed to push some refs to URL OF THE REP ON GITLAB
Хотя я мог просто попытаться скопировать и вставить код в репозиторий на GitLab, я хотел бы сделать это чистым способом (если такой способ вообще существует).