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.
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”
Sous 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:
Avec la boîte de dialog suivante vous permettant de la supprimer également de la télécommande: