Как удалить ветку Git с помощью TortoiseGit

Ответы:

325

Вы должны прочитать эту статью: Удаленные ветки с TortoiseGit

Согласно этому сообщению в блоге:

... удалите локальную ветку, сначала открыв Checkout/Switchдиалоговое окно, чтобы перейти к нему Browse refs.

введите описание изображения здесь

В Browse refsдиалоговом окне мы можем щелкнуть правой кнопкой мыши локальную ветку и выбрать ее удаление.

введите описание изображения здесь

Чтобы удалить удаленную ветку, мы можем сделать то же самое, но вместо того, чтобы щелкнуть правой кнопкой мыши на нашей локальной ветке, мы развернем дерево удаленных объектов в левой части диалога и затем найдем удаленную ветку.

введите описание изображения здесь

Сандро Мунда
источник
10
Btw. Имейте в виду, что вы не можете удалить ветку, в которой вы находитесь (это приведет к ошибке). Также, если ветка, которую вы хотите удалить, не отображается в диалоговом окне «Просмотр ссылок», возможно, она была создана недавно, сделайте предварительную проверку ранее. И, наконец, есть прямой способ добраться до «Просмотр ссылок». Смотрите другой ответ от Развана Панды.
Триларион,
@StijndeWitt Есть, см . Ответ
Развана
2
Если у вас есть много старых удаленных веток для очистки, вам, вероятно, лучше использовать командную строку. Я еще не нашел способ сделать это в черепахе. git remote update origin --pruneудалит все локально сохраненные ссылки на удаленные ветки для веток, на которых больше не существует origin.
Адам Таттл
@AdamTuttle Это возможно. Смотрите способ 5 моего ответа: stackoverflow.com/a/46312594/3247152
Юэ Лин Хо
92

Вы можете Shift+ щелкнуть правой кнопкой мыши по клонированному репозиторию и выбрать Browse Referencesиз подменю TortoiseGit:

Нажмите на пульты в левом дереве, затем щелкните правой кнопкой мыши ветку, которую хотите удалить, и нажмите Delete remote branch.

Вы также можете избавиться от «Shift» + правый клик: перейдите в настройки TortoiseGit -> «Установить расширенное контекстное меню» и снимите флажок «Обзор ссылок»

Разван Флавий Панда
источник
6
Вы также можете избавиться от «Shift» + щелчок правой кнопкой мыши: перейдите в настройки TortoiseGit -> «Установить расширенное контекстное меню» и снимите флажок «Обзор ссылок»
MrTux
1
Также с этим решением действительно полезно то, что вы можете выбрать несколько веток. Это пригодилось, когда пришлось удалить 62 ветки. Спасибо
Низкое
@Noki Возможно удалить ветки в диалоге Обзор ссылок. Смотрите мой ответ stackoverflow.com/a/46312594/3247152
Юэ Лин Хо
14

Сначала откройте диалог журнала, есть способы удалить ветку (и):

  1. Щелкните правой кнопкой мыши на ветке
    введите описание изображения здесь

  2. Щелкните правой кнопкой мыши на коммите
    введите описание изображения здесь

  3. В диалоге просмотра ссылок
    введите описание изображения здесь

  4. Удалить объединенные ветви
    введите описание изображения здесь

  5. Удалите те ветви удаленного отслеживания, удаленные ветви которых не существуют на удаленном компьютере [Примечание]. Если вы хотите удалять несуществующие ветви каждый раз при выполнении выборки, вы можете сделать следующее:
    введите описание изображения здесь

    введите описание изображения здесь

Юэ Лин Хо
источник