Удаление удаленной ветви работает, локальное удаление - нет.Зачем? - PullRequest
1 голос
/ 17 декабря 2010

В моей настройке, кажется, это работает для удаления удаленной ветви:

git push origin :foo

Потому что, когда я делаю это в первый раз, это успешно, но во второй раз, это терпит неудачу, потому что говорит удаленноеветки там нет (как положено).Пока все хорошо.

Это не работает:

git remote prune origin

Возвращается без вывода, и все мои локальные ветви отслеживания удаленных пультов все еще там.

1 Ответ

2 голосов
/ 17 декабря 2010

Под "локальными отслеживающими ветвями" вы подразумеваете ветви , которые вы создали для отслеживания удаленных ветвей?git remote prune не удалит их.Он удалит только удаленные ветви (т. Е. Удалит origin/foo, но не my-local-foo, который отслеживал origin/foo).

Вы можете подтвердить, что origin/foo был удален, проверив выводиз

$ git branch -r
...