web-dev-qa-db-fra.com

Comment supprimer une branche locale sur Github Desktop?

La semaine dernière, j'ai mis à niveau mon Github Windows vers Github Desktop .

C'est certainement beaucoup plus rapide que la dernière mise à jour effectuée pour Github Windows. Il a également un joli petit tableau chronologique des commits et peut-être que je suis idiot, mais la possibilité de supprimer des branches locales semble avoir disparu .

Avant c'était sous "gérer les branches" (également parti). Une idée?

Mise à jour:

Dans v3.0.5 , ils ont ajouté la possibilité de supprimer les branches locales du menu d'engrenage. enter image description here

53
Bruffstar

Sous Mac OSX:

pour tout le monde ayant ce problème avec la dernière version: Sélectionnez la branche que vous souhaitez supprimer, allez à "Branch" -> "Supprimer la branche"

Github Desktop (Mac OSX)

Sous Windows:

Github Desktop (Windows)

22
ProblemsOfSumit

Voici la réponse que j'ai obtenue de github CS lorsque je les ai contactés à ce sujet:

Jeu. 2015-08-13 3:38 PM Bonjour Daniel, désolée, nous allons ajouter l'option de suppression des branches dans une version à venir. Pour le moment, voici comment supprimer une branche du shell Git: Appuyez sur ~ dans GitHub Desktop pour ouvrir le référentiel dans le shell Git. Exécutez 'git branch -d nom_branche' lorsque vous créez une nouvelle branche, vous devez avoir la possibilité de le publier directement dans le graphique de comparaison. Faites-moi savoir si cela n'a pas de sens ou si vous avez d'autres questions - merci et désolé pour le désagrément occasionné! Robert

J'ai remarqué qu'il y a un délai (environ 2 ou 3 minutes) entre la suppression de la branche locale dans le shell et git desktop qui réalise le changement.

MISE À JOUR

Dans 3.0.5, ils ont ajouté Supprimer la branche actuelle du menu d'engrenage.

19
danielml01

J'ai personnellement confirmé que, dans la nouvelle version, la gestion avancée des succursales avait été supprimée et que vous ne pouviez supprimer que les succursales du site Web.

À titre de recommandation personnelle, vous devriez essayer Atlassian SourceTree . Fonctionne comme un charme, c'est gratuit (nécessite une inscription gratuite), et même s'il a été développé à l'origine pour fonctionner avec les référentiels BitBucket d'Atlassian, il fonctionne également bien avec GitHub.

Et BTW, avec SourceTree, vous pouvez supprimer les branches GitHub :)

J'espère que ça aide!

4
Cristian Meneses

Dans GitHub Desktop v2 , vous pouvez supprimer la branche actuelle ici:

enter image description here

Avec la boîte de dialogue suivante vous permettant de le supprimer également de remote:

enter image description here

3
StefanJCollier

Parfois, j'ai un comportement étrange avec GitHub Desktop : lorsque je supprime une branche dans GitHub Shell, celle-ci continue de s'afficher dans le menu déroulant de GitHub Desktop! ... même comportement avec la fonction "Supprimer le nom de la branche ..." de GitHub Desktop.

J'ai résolu avec git show-refpour lister tous les refs

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

quand il y a la référence à distance, GitHub Desktop ne peut pas supprimer du tout la branche.

Vous ne pouvez pas supprimer une référence avec git update-ref -d refs/remotes/Origin/branch* et puis vous avez

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/Origin/HEAD

Maintenant, vous pouvez enlever le branc avec git branch -d branch*

2
Simone Dagli Orti