“Ветка удалена с удаленного компьютера, но все еще отображается в Git.”
Вот несколько способов решения проблемы, когда удаленная ветка все еще появляется в Git:
-
Принудительно обновить ветку удаленного отслеживания:
Используйте следующую команду, чтобы принудительно обновить ветку удаленного отслеживания:git remote prune origin -
Сброс локальной ветки.
Сброс локальной ветки до последней фиксации в удаленной ветке может помочь решить проблему. Выполните следующие команды:git fetch --prune git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D -
Удалить ссылку вручную.
Если предыдущие методы не работают, вы можете вручную удалить ссылку на удаленную ветку, отредактировав файл конфигурации Git. Найдите файл.git/configв своем репозитории и удалите раздел, соответствующий удаленной ветке. -
Удалить и повторно клонировать репозиторий.
В крайнем случае, вы можете полностью удалить локальный репозиторий и снова клонировать его из удаленного репозитория. Это гарантирует полное удаление всех ссылок на удаленную ветку.