Як видалити гілку 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
Yue Lin Ho

92

Ви можете Shiftклацнути правою кнопкою миші на клонованому сховищі та вибрати Browse Referencesз підменю TortoiseGit:

Клацніть на пульті у вікні лівого дерева, а потім клацніть правою кнопкою миші гілку, яку ви хочете видалити, і натисніть на Delete remote branch.

Ви також можете позбутися "shift" + клацання правою кнопкою миші: перейдіть до налаштувань TortoiseGit -> "Встановити розширене контекстне меню" і зніміть прапорець "Огляд посилань"


6
Ви також можете позбутися від "shift" + клацання правою кнопкою миші: перейдіть до налаштувань TortoiseGit -> "Встановити розширене контекстне меню" та зніміть прапорець "Переглянути посилання"
MrTux

1
Крім того, щось дійсно корисне з цим рішенням - ви можете вибрати кілька гілок. Корисно сталося, коли потрібно видалити 62 гілки. Спасибі
Низький

@Noki У діалоговому вікні «Огляд посилань» можна видалити гілки. Дивіться мою відповідь stackoverflow.com/a/46312594/3247152
Yue Lin Ho

14

Спочатку відкрийте діалогове вікно журналу, є способи видалення гілок:

  1. Клацніть правою кнопкою на гілці
    введіть тут опис зображення

  2. Клацніть правою кнопкою миші на фіксувати
    введіть тут опис зображення

  3. У діалоговому вікні Огляд посилань
    введіть тут опис зображення

  4. Видалити об'єднані гілки
    введіть тут опис зображення

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.