Si les branches ne sont que locales, vous pouvez utiliser -d si la branche a été fusionnée, comme
git branch -d branch-name
Si la branche contient du code que vous ne prévoyez jamais de fusionner, utilisez -D à la place.
Si la branche est dans le dépôt en amont (sur Bitbucket), vous pouvez supprimer la référence distante en
git push origin :branch-name
De plus, si vous êtes sur le site Web de Bitbucket, vous pouvez supprimer les branches que vous avez poussées en accédant à l' onglet Branches de fonctionnalités sous Commits sur le site. Vous y trouverez une icône de points de suspension. Cliquez dessus, puis choisissez Supprimer la branche . Assurez-vous simplement de vouloir y déposer tous les changements!
Pour supprimer une branche de Bitbucket,
la source
En plus de la réponse donnée par @Marcus, vous pouvez désormais supprimer une branche distante via:
la source
dans Bitbucket, accédez aux branches dans le menu de gauche.
la source
Je pourrais supprimer la plupart de mes branches mais l'une ressemblait à ceci et je ne pouvais pas la supprimer:
Il s'est avéré que quelqu'un s'était assis
Branch permissions
sousSettings
et à partir de là sans contrôleAllow deleting this branch
. J'espère que cela peut aider quelqu'un.Mise à jour : où se trouvent les paramètres de la question dans le commentaire. Entrez le référentiel que vous ne souhaitez pas modifier pour obtenir le menu. Vous aurez peut-être besoin de privilèges d'administrateur pour changer cela.
la source
Étape 1: Connectez-vous à Bitbucket
Étape 2: Sélectionnez votre référentiel dans la liste des référentiels.
Étape 3: Sélectionnez les branches dans le menu de gauche.
Étape 4: pointez le curseur sur la branche cliquez sur trois points (...) Sélectionnez Supprimer (voir dans l'image ci-dessous)
la source
Si vous utilisez un IDE pycharm pour le développement et que vous avez déjà ajouté Git avec lui. vous pouvez directement supprimer la branche distante de pycharm. Depuis la barre d'outils VCS -> Git -> Branches -> Sélectionnez une branche -> et Supprimer . Il le supprimera du serveur git distant.
la source
J'ai écrit ce petit script lorsque le nombre de branches dans mon dépôt dépassait plusieurs centaines. Je ne connaissais pas les autres méthodes (avec CLI) alors j'ai décidé de l'automatiser avec du sélénium. Il ouvre simplement le site Web de Bitbucket, va dans les branches, fait défiler la page jusqu'à la fin et clique sur chaque menu d'options de branche -> clique sur le bouton Supprimer -> clique sur Oui. Il peut être réglé pour conserver les N dernières branches (100 par défaut) et ignorer les branches avec des noms spécifiques (master, develop - default, pourrait être plus). Si cela vous convient, vous pouvez essayer de cette façon.
https://github.com/globad/remove-old-branches
Tout ce dont vous avez besoin est de cloner le référentiel, de télécharger la version appropriée de Chrome-webdriver, de saisir quelques constantes telles que l'URL de votre référentiel et d'exécuter le script.
Le code est assez simple à comprendre. Si vous avez des questions, écrivez des commentaires / créez un problème.
la source
Essayez cette commande, elle purgera toutes les branches qui ont été fusionnées dans la
develop
branche.la source
Dans Android Studio , les options dans le coin droit de l'EDI:
la source
Si vous aimez vous amuser, alors vous pouvez simplement aller sur la page de liste de vos branches (par exemple fusionnées) et simplement exécuter dans la console javascript:
AVANT DE COURIR
<yourprofilenick>
par votre pseudo BitBucket<your_organization_path>
par le chemin de votre organisationCOMMENT ÇA FONCTIONNE
Nous avons d'abord besoin d'une page avec un jeton CSRF dans la source de la page, alors je choisis:
https://bitbucket.org/snippets/new?owner=<yourprofilenick>
Ensuite, pour chaque branche (dans une liste de branches), il obtient un jeton CSRF et supprime cette branche.
IL FAUT SE MÉFIER
Rappelez-vous d'éviter les branches sensibles avant de supprimer dans les paramètres du dépôt.
Il ne supprimera PAS la branche principale.
INFORMATION ADDITIONNELLE
Vous devez être connecté.
Il supprime uniquement les branches visibles sur cette page (donc pour supprimer le reste des branches, vous devez aller à la page suivante).
la source