Страницы

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

суббота, 14 декабря 2019 г.

Как удалить локальную ссылку на несуществующую уже удаленую ветку?

#git


В локальном репозитории вижу следующую картину:

|
|
*  origin/
|


На сервере (битбакет) этой ветки уже нет и давно. 

git push origin : 


логично выдает

remote ref doesn't exist


Как мне удалить локальную ссылку на несуществующую уже удаленную ветку?
    


Ответы

Ответ 1



Нужно выполнить команду git fetch с флагом prune. git fetch --prune Если удаленных репозиториев несколько, можно указать конкретный: git fetch origin --prune То же самое: git remote prune origin Это удалит референсы на ветки удаленного репозитория, которых больше не существует. При этом у вас могут еще остаться локальные ветки с которыми вы работали и которые раньше ссылались на несуществующие ветки удаленного репо. Эти ветки надо поудалять ручками с помощью: git branch -d

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

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