Короче говоря : Нет проблем для решения, ваша локальная ветвь была успешно удалена.
Почему?
Поскольку вы получили сообщение с подтверждением удаления, мы можем с уверенностью предположить, что локальная версия этой ветви была успешно удалена.
Но git branch -a
отображает не только локальные ветви, но и списки удаленных отслеживаний. Поэтому, если ветвь никогда не была сдвинута / вытянута, у нее есть дубликат удаленного отслеживания, который еще не был удален.
Так что же делать?
Либо ветвь все еще существует удаленно по уважительным причинам, либо вы также можете удалить ее с помощью
git push <remoteName> :<branchName>
или
git push --delete <remoteName> <branchName>
Предупреждение, поскольку на этом шаге нет подтверждения: он удалит ветку независимо от того, объединен он или нет.
Наконец
На этом этапе исчезли как локальная, так и удаленная версии ветки, и вы все равно покажете ветку в выводе git branch -a
. Какие?! Почему?
Поскольку, как мы упоминали выше, ветвь remote-tracking , являющаяся локальной копией удаленной ветки (для сравнения в автономном режиме), не была удалена ни вашей первой командой, ни тот, который я предложил вам для удаленной ветки.
Итак, чтобы удалить его из списка ветвей удаленного отслеживания, теперь, когда вы удалили удаленного партнера, вы можете
git fetch --prune
и больше не будет отображаться в git branch -a
.