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.
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.
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!
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-ref
pour 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*