Удаленная ветка на Github не позволит удалить - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь удалить удаленную ветку.Ему 4 года, и я никогда не использовал его.Я следовал инструкциям, найденным на SF и других сайтах, но указанная команда отказывается работать.

Результат git branch -r:

origin/dev
origin/master
origin/maxxo_rspec_reorg

Итак,Команда, как я понял, для удаления этой удаленной ветви:

git push origin --delete maxxo_rspec_reorg 
Enter passphrase for key '/Users/me/.ssh/id_rsa_me': 

Это несчастливая часть:

error: unable to delete 'maxxo_rspec_reorg': remote ref does not exist
error: failed to push some refs to 'git@github.com:myuser/myapp.git'

Это явно не соответствует действительности.Удаленная ветвь существует.Я неправильно ссылаюсь на название ветки?Я попытался поставить префикс «origin /», но это тоже не сработало.

1 Ответ

0 голосов
/ 20 декабря 2018

Если GitHub говорит, что он не существует, возможно, это действительно не так.Вы можете выполнять

git remote prune origin

время от времени, чтобы удалить устаревшие ветви удаленного отслеживания.Вы даже можете настроить, чтобы это делалось автоматически на каждом git fetch, git pull и git remote update:

git config fetch.prune true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...