2016-08-17 3 views
0

На GitLab, мой удаленный репозиторий был хорош до вчерашнего дня. Сегодня я просто хотел попробовать функцию Merge Request для GitLab.Сделать удаленный репозиторий, как было вчера

Из-за недостатка знаний я перепутал свое дистанционное репо. Мое местное репо все еще хорошо. И я сделал массу важных изменений в моем местном репо.

Без моего удаленного репо, как это было вчера, я не могу надавить на локальную работу на удаленный.

Пожалуйста, дайте мне знать, если мы сможем вернуть удаленное репо, как это было до одного дня. Или я могу настроить локальное репо на удаленный компьютер, не потеряв ничего?

ответ

0

Если вы единственный человек, который работает с этим удаленным репозиторием, вы можете принудительно нажать на репозиторий на git push --force. Это заменит удаленный репозиторий на вашу локальную версию. Это может нарушить работу других разработчиков, которые клонировали этот репозиторий. Так что если ваш не единственный клон, вы должны исправить проблему и сделать чистый push без принуждения. Вы ничего не писали о реальной проблеме, которую вы испытываете при нажатии, поэтому в настоящее время единственным советом может быть принудительный толчок.

По умолчанию GitLab запрещает принудительные нажатия. Сначала вам нужно удалить эту защиту. Нажмите значок cogwheel в своем проекте и выберите Protected branches. Затем нажмите кнопку Unprotect для главной ветви. Тогда будет принудительное нажатие.

+0

При нажатии на кнопку на исходном дереве, что дает мне ошибку «[удаленный отвергнута] развивать -> развивать (предварительно получить крюк отказался)» Постараюсь делать незащищенный вариант –

Смежные вопросы