Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Как удалить метку о удалённой ветке?

Есть удалённое GIT хранилище (original). Есть локальное хранилище (Z) без рабочих файлов. В локальное хранилище Z были сохранены две ветки branch1 и branch2.
Создали две рабочие папки хранилища. Из одной выполнили команду удаления удалённой ветки:
$ git push Z --delete branch1
Теперь, если во второй рабочей папке вывести список удалённых веток, то мы увидим метку branch1:
$ git branch --remote z/branch1 z/branch2 origin/HEAD -> origin/master
Если мы из второй папки попытаемся выполнить команду удаление ветки branch1, то получим сообщение об ошибке:
$ git push Z --delete branch1 error: unable to delete 'branch1': remote ref does not exist error: failed to push some refs to 'Z:\GitRepositories\Storage1'
Как удалить информацию о удалённой ветки branch1 из второй рабочей папки?


Ответ

попробуйте во второй копии обновить remote Z с опцией --prune. это должно удалить информацию об уже несуществующих ветках:
$ git remote update Z --prune

Комментариев нет:

Отправить комментарий