#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
Комментариев нет:
Отправить комментарий