2014-02-17 2 views
1

Я использую GitHub, когда я git branch -a, это показывает, как это:Удалить удаленный филиал отображается на административно- «мерзавца ветви -a»

master 
* develop 
    remotes/origin/HEAD 
    remotes/origin/develop 
    remotes/origin/master 
    remotes/origin/feature001 
    remotes/origin/feature002 
    remotes/origin/feature003 

Я удалил feature001 ~ 003 на github.com, как я могу удалить их локально? Я имею в виду не показывать, когда я делаю git branch -a.

ответ

2

Как правило, вы должны просто запустить git fetch -p (или --prune, то же значение). Однако есть ошибка (фиксированная), которая иногда требует запускать git remote --prune; см. this question and answers.

(При необходимости их можно удалить вручную с помощью git update-ref -d с полным именем или редактирования основных GIT репозитория файлов и каталогов.)

0

удалить местное отделение
мерзавец филиал -d the_local_branch

проверить ссылку How do I delete a Git branch both locally and remotely?
или вы можете попробовать вытягивать из удаленных и затем объединить в локальный репозиторий.

Смежные вопросы