Как удалить ветку Git локально и удаленно?

Я хочу удалить ветку как локально, так и удаленно.

Я хочу удалить ветку как локально, так и удаленно.

$ git branch -d remotes/origin/bugfix

error: branch 'remotes/origin/bugfix' not found.
$ git branch -d origin/bugfix

error: branch 'origin/bugfix' not found.
$ git branch -rd origin/bugfix

Deleted remote branch origin/bugfix (was 2a14ef7).
$ git push

Everything up-to-date
$ git pull

From github.com:gituser/gitproject
* [new branch] bugfix -> origin/bugfix
Already up-to-date.
Что я должен сделать по-другому, чтобы успешно удалить ветку remotes/origin/bugfix как локально, так и удаленно?
Источник Поделиться
Big mess icon 

44 ответа

Я хочу удалить ветку как локально, так и удаленно.

$ git push -d 'remote-name

$ git branch -d 'branch_name'
Обратите внимание, что в большинстве случаев удаленное имя - origin .

Удалить локальную ветку

Чтобы удалить локальную ветвь, используйте одно из следующих действий:
$ git branch -d branch_name

$ git branch -D branch_name

Примечание: Опция -d является псевдонимом для --delete, который удаляет ветвь, только если она уже полностью объединена в своей вышестоящей ветке. вы также можете использовать -D, который является псевдонимом для --delete --force, который удаляет ветку "независимо от ее объединенного статуса". [Источник: man git-branch]

Удалить удаленную ветку [Обновлено 8 сентября 2017 года]

Начиная с Git v1.7.0 вы можете удалить удаленную ветку, используя

Удаление удаленных веток

Предположим, что вы закончили с удаленной веткой - скажем, вы и ваши соавторы закончили с функцией и объединили ее с вашей главной веткой удаленных (или любой другой веткой, в которой находится ваша стабильная строка кода). Вы можете удалить удаленную ветку, используя довольно тупой синтаксис git push [remotename] :[branch]. Если вы хотите удалить ветку исправления сервера с сервера, выполните следующее:
$ git push origin :serverfix

To git@github.com:schacon/simplegit.git

- [deleted] serverfix
Boom. Нет больше веток на вашем сервере. Возможно, вы захотите просмотреть эту страницу, потому что вам понадобится эта команда, и вы, скорее всего, забудете синтаксис. Чтобы запомнить эту команду, нужно вспомнить синтаксис git push [remotename] [localbranch]:[remotebranch], который мы рассмотрели чуть ранее. Если вы отказываетесь от части [localbranch], то в основном говорите: "Ничего не бери на моей стороне и сделай это [remotebranch]".
Источник Поделиться

Краткие ответы

$ git push -d 'remote-name

$ git branch -d 'branch_name'
Обратите внимание, что в большинстве случаев удаленное имя - origin .

Удалить локальную ветку

Чтобы удалить локальную ветвь, используйте одно из следующих действий:
$ git branch -d branch_name

$ git branch -D branch_name

Примечание: Опция -d является псевдонимом для --delete, который удаляет ветвь, только если она уже полностью объединена в своей вышестоящей ветке. вы также можете использовать -D, который является псевдонимом для --delete --force, который удаляет ветку "независимо от ее объединенного статуса". [Источник: man git-branch]
Content

Удалить удаленную ветку [Обновлено 8 сентября 2017 года]

Начиная с Git v1.7.0 вы можете удалить удаленную ветку, используя
Источник Поделиться

Краткие ответы

$ git push -d 'remote-name

$ git branch -d 'branch_name'
Обратите внимание, что в большинстве случаев удаленное имя - origin .

Удалить локальную ветку

Чтобы удалить локальную ветвь, используйте одно из следующих действий:
$ git branch -d branch_name

$ git branch -D branch_name

Примечание: Опция -d является псевдонимом для --delete, который удаляет ветвь, только если она уже полностью объединена в своей вышестоящей ветке. вы также можете использовать -D, который является псевдонимом для --delete --force, который удаляет ветку "независимо от ее объединенного статуса". [Источник: man git-branch]

Удалить удаленную ветку [Обновлено 8 сентября 2017 года]

Начиная с Git v1.7.0 вы можете удалить удаленную ветку, используя
Источник Поделиться

Краткие ответы

$ git push -d 'remote-name

$ git branch -d 'branch_name'
Обратите внимание, что в большинстве случаев удаленное имя - origin .

Удалить локальную ветку

Чтобы удалить локальную ветвь, используйте одно из следующих действий:
$ git branch -d branch_name

$ git branch -D branch_name

Примечание: Опция -d является псевдонимом для --delete, который удаляет ветвь, только если она уже полностью объединена в своей вышестоящей ветке. вы также можете использовать -D, который является псевдонимом для --delete --force, который удаляет ветку "независимо от ее объединенного статуса". [Источник: man git-branch]

Удалить удаленную ветку [Обновлено 8 сентября 2017 года]

Начиная с Git v1.7.0 вы можете удалить удаленную ветку, используя
Источник Поделиться
Посмотрите другие вопросы по тегам
git
git-branch
git-remote
Статистика сайта
Вопросов14 570
Ответов42 886
Отвечено99%