Подтвердить что ты не робот

Как удалить локальную ветку на рабочем столе Github?

На прошлой неделе я обновил Windows Github до рабочего стола Github.

Это, безусловно, намного быстрее, чем последнее обновление, которое они сделали для Github Windows. У него также есть небольшая небольшая визуальная шкала фиксаций и, возможно, я тупой, но возможность удаления локальных ветвей кажется неактивна.

До того, как он находился под "управлять ветками" (также ушел). Любая идея?

Обновление:

В v3.0.5 они добавили возможность удаления локальных ветвей из меню передач. введите описание изображения здесь

4b9b3361

Ответ 1

Вот ответ, который я получил от github CS, когда я связался с ними об этом:

Thu 2015-08-13 3:38 PM Привет, Даниэль, Извини за это! Мы добавим возможность удаления ветвей в предстоящей версии. Однако теперь, как вы можете удалить ветку из оболочки Git: Hit ~ in GitHub Desktop, чтобы открыть хранилище в оболочке GitЗапустить 'git branch -d имя_индикатора' Когда вы создаете новую ветку, вы должны увидеть ее, чтобы опубликовать ее непосредственно в графе сравнения. Дайте мне знать, если это не имеет смысла или у вас есть больше вопросов - спасибо и извините за неудобства! Роберт

Я заметил, что задержка (около 2 или 3 минут) между удалением локальной ветки в оболочке и рабочим столом Git выполняется.

UPDATE

В 3.0.5 Они добавили Удалить текущую ветку из меню передач.

Ответ 2

В Mac OSX:

для всех, у кого есть эта проблема с последней версией: Выберите ветку, которую хотите удалить, перейдите в раздел "Ветвь" → "Удалить ветвь"

Github Desktop (Mac OSX)

В Windows:

Рабочий стол Github (Windows)

Ответ 3

Я лично подтвердил, что в новой версии удаленное управление филиалом было удалено, и вы можете удалять ветки только с веб-сайта.

Как личная рекомендация, вы должны дать Atlassian SourceTree попробовать. Работает как шарм, бесплатно (требуется бесплатная регистрация), и даже когда он изначально разрабатывался для работы с репозиториями Atlassian BitBucket, он также хорошо работает с GitHub.

И BTW, с SourceTree, вы можете удалить ветки GitHub:)

Надеюсь, что это поможет!

Ответ 4

Иногда у меня странное поведение с GitHub Desktop: когда я удаляю ветку в оболочке GitHub, ветка продолжает отображаться в drop- down menù рабочего стола GitHub!... такое же поведение с функцией "Удалить имя-ветвь..." рабочего стола GitHub.

Я решил с git show-ref перечислить все ссылки

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD
540b3c8032f76ec13c84d6f40de885b996465dcb refs/remotes/origin/branch1
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/branch2

когда есть ref для удаленного, GitHub Desktop не может удалить вообще ветку.

Вы не можете удалить ссылку с помощью git update-ref -d refs/remotes/origin/branch*, а затем

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD

Теперь вы можете удалить ветвь с помощью git branch -d branch*

Ответ 5

Я использую Git Gui! он, кажется, опережает Github и SourceTree. Вы можете делать все, что вы делаете в CLI/Shell, используя Git Gui.