Как удалить локальную ветку на рабочем столе Github?
На прошлой неделе я обновил Windows Github до рабочего стола Github.
Это, безусловно, намного быстрее, чем последнее обновление, которое они сделали для Github Windows. У него также есть небольшая небольшая визуальная шкала фиксаций и, возможно, я тупой, но возможность удаления локальных ветвей кажется неактивна.
До того, как он находился под "управлять ветками" (также ушел). Любая идея?
Обновление:
В v3.0.5 они добавили возможность удаления локальных ветвей из меню передач.
![введите описание изображения здесь]()
Ответы
Ответ 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.