2016-07-13 3 views
1

Пытаюсь установить удаленный ГОЛОВА в git. Должно быть:git set удаленная головка, поэтому я могу удалить ветку

git remote set-head origin develop 

Это должно установить голову на ветку развития в начале координат. Кажется, не работает.

Я пытаюсь удалить удаленный филиал Project/Setup, но получаю сообщение об ошибке:

refusing to delete the current branch: refs/heads/Project/Setup To myurl ! [remote rejected] Project/Setup (deletion of the current branch prohibited)

Не знаю, почему set-head не работает. Никакой ошибки, никакого ответа в консоли вообще, просто не кажется, что-либо делать. Глава местного репо находится в ветке разработки, где и должно быть.

Если это имеет значение, мой пульт дистанционного управления имеет два push-адреса, не думал бы, что это изменит ситуацию (ни один из них не обновляется должным образом).

enter image description here

ответ

2

Команда git remote set-head работает только в вашем локальном репозитории. (Как таковой, это почти форма ложной рекламы: он уверен, что кажетсяgit remote set-head должен отправить запрос на пульт, чтобы установить егоHEAD.) В этом случае, поскольку вы следите за этим с запросом, отправленным на пульт дистанционного управления до удалите ветку, которая действительно требует, чтобы пульт дистанционного управления установил свой HEAD, git remote set-head бесполезен.

Git не имеет встроенного метода запроса другого репозитория Git, чтобы изменить его HEAD (или, если на то пошло, любую другую символическую ссылку). Поэтому вам нужно использовать какой-либо другой метод, например веб-интерфейс, который позволяет вам это сделать, или войти на удаленную машину (в случае корпоративных серверов, на которых у вас есть прямой доступ).

+0

«это точно _seems like_» - действительно, конечно! Спасибо за информацию. – jleach

0

Фигурные его (вроде, чувствует, как решить эту проблему, но ...)

Пошел в GitHub и Bitbucket и заметил Project/Setup филиал был установлен как основной/основной ветви. Сбросьте их, чтобы выполнить мастер, чем удаленное удаление.

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