Принудительно удалить Git ветку с пульта - PullRequest
0 голосов
/ 02 мая 2020

Я работал над кодом для проверки концепции и создал для него ветку. Так как это заняло около 2 недель, я также ежедневно передавал его на пульт.

Теперь PO C завершен, и я не хочу объединять его. Мне удалось удалить локальную ветвь с git branch -D <branchname>

, но когда я пытаюсь сделать pu sh, это не удается из-за ошибки слияния (ветви не могут быть удалены до слияния). Есть ли способ удаленного удаления незакрытых веток?

Ответы [ 2 ]

1 голос
/ 02 мая 2020

Есть ли способ удаленного удаления неотправленных веток?

git push :origin/branch

# or
git push origin --delete branch

Согласно вашим комментариям, вы не можете сделать это на битбакете, причина может быть в том, что ваш администратор заблокировал опцию удалить ветви

Превратить удаление на следующем снимке экрана

enter image description here

0 голосов
/ 02 мая 2020

В Git локальные и удаленные филиалы являются отдельными объектами. Удаление локальной ветви не приводит к удалению удаленной ветви.

Чтобы удалить удаленную ветку, используйте команду git pu sh с параметром -d (--delete):

git push remote_name --delete branch_name

Где имя_источника обычно является источником:

Output:
...
 - [deleted]         branch_name

Существует также альтернативная команда для удаления удаленной ветви, что, по крайней мере, для меня сложнее запомнить:

git push origin remote_name :branch_name

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