git как удалить ветку

Задача:  Нужно удалить локальную ветку, который еще не был загружен на сервер, также нужно удалить ветку, которая был загружена на сервер.

Инструменты: git

Решение: Бывают моменты, когда нужно удалить ветку, который был создан локально, или уже был загружен на сервер, для этого воспользуемся следующими командами:

  • Удаления локального бранча

git branch -d <local branch name>

где, <local branch name> — название локального branch‘а

  • Удаление бранча, который расположен на сервере (В том случае если вы понимаете что делаете)

git push origin —delete <remote branch name>

где, <remote branch name> — название branch‘а на удаленном сервере

PS: Если в результате выполнения команды у Вас возникла ошибка:

unable to push to unqualified destination: <remote branch> The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to ‘git@<repository name>’

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

git fetch -p

где, параметр -p (—prune) позволяет удалить все удаленные ветки с локального хранилеща, которые были удалены на удаленном сервере.

Добавить комментарий