Comment supprimer une twig locale sur Github Desktop?

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

Il est certainement beaucoup plus rapide que la dernière mise à jour effectuée pour Github Windows. Il a aussi une belle chronologie visuelle des commits et je suis peut-être bête, mais la possibilité de supprimer des twigs locales semble avoir disparu .

Avant il était sous «gérer les twigs» (également disparu). Une idée?

Mettre à jour:

Dans la version 3.0.5, ils ont ajouté la possibilité de supprimer les twigs locales du menu des engrenages. entrer la description de l'image ici

Voici la réponse que j’ai reçue de github CS lorsque je les ai contactés à ce sujet:

Jeu. 2015-08-13 15:38 Bonjour Daniel, Désolé pour ça! Nous appendons la possibilité de supprimer des twigs dans une prochaine version. Pour l’instant, voici comment vous pouvez supprimer une twig de Git Shell: Appuyez sur ~ dans GitHub Desktop pour ouvrir le référentiel dans Git Shell Run ‘git branch -d nom_twig’ Lorsque vous créez une nouvelle twig, vous devriez voir une option pour 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érangement! Robert

J’ai remarqué qu’il y a un délai (environ 2 ou 3 minutes) entre la suppression de la twig locale dans le shell et le bureau git pour réaliser le changement.

METTRE À JOUR

Dans la version 3.0.5, ils ont ajouté Supprimer la twig actuelle du menu des engrenages.

Sur Mac OSX:

pour tous ceux qui rencontrent ce problème avec la dernière version: sélectionnez la twig que vous souhaitez supprimer, allez dans “Branche” -> “Supprimer la twig”

Github Desktop (Mac OSX)

Sous Windows:

Github Desktop (Windows)

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 des twigs du site Web.

En tant que 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 twigs GitHub 🙂

J’espère que cela aide!

J’ai parfois un comportement étrange avec GitHub Desktop : lorsque je supprime une twig dans GitHub Shell, la twig continue à apparaître dans le menu déroulant de GitHub Desktop! … même comportement avec la fonction “Delete branch-name …” de GitHub Desktop.

J’ai résolu avec git show-ref pour lister toutes les références

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

Lorsqu’il y a la ref à distance, GitHub Desktop ne peut pas supprimer du tout la twig.

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

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

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

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

entrer la description de l'image ici

Avec la boîte de dialog suivante vous permettant de la supprimer également de la télécommande:

entrer la description de l'image ici