Comment supprimer une branche sur GitHub
Si vous travaillez dans un référentiel avec beaucoup d’activité, le nombre de branches créées peut rapidement s’additionner. L’étiquette de base de GitHub vous demande de supprimer les branches fusionnées ou les branches qui ne sont plus nécessaires. Voici comment.
Supprimer une branche à l’aide du site Web de GitHub (branches distantes uniquement)
Vous pouvez supprimer une branche en utilisant le site Web de GitHub. Cependant, vous ne pouvez supprimer que les branches distantes à l’aide de cette méthode – vous ne pouvez pas supprimer les branches locales du site Web de GitHub.
Pour commencer, visitez le site Web officiel de GitHub et connectez-vous à votre compte. Une fois connecté, sélectionnez le référentiel qui contient la branche que vous souhaitez supprimer dans le volet de gauche.
Ensuite, cliquez sur « Branches » sous le menu d’en-tête.
Une liste de branches apparaîtra. Localisez la branche que vous souhaitez supprimer, puis cliquez sur la corbeille rouge à sa droite.
La branche est maintenant supprimée. Pour refléter ce changement dans votre référentiel local, accédez au répertoire respectif, consultez le main
branche, puis exécutez le git --pull
commande à partir de la ligne de commande.
Supprimer une branche locale ou distante à partir de la ligne de commande
Vous pouvez supprimer les branches locales et distantes à l’aide de la ligne de commande. Tout d’abord, ouvrez la ligne de commande de votre choix, accédez au répertoire de votre référentiel GitHub (cd <repo-name>
), puis consultez le main
branche en exécutant le git checkout <feature-branch-name>
commander.
Vous pouvez exécuter deux commandes différentes pour supprimer une branche locale. S’il a déjà été fusionné, exécutez :
git branch -d <branch-name>
Ou, pour forcer la suppression d’une branche quel que soit son état actuel, exécutez :
git branch -D <branch-name>
Remplacez simplement <branch-name>
avec le nom réel de votre succursale. Par exemple, si le nom de notre branche est test-branch, nous exécuterions :
git branch -d test-branch
La branche locale est maintenant supprimée. Si vous souhaitez supprimer une branche distante, vous exécuterez :
git push <remote-name> --delete <branch-name>
Remplacer <remote-name>
et <branch-name>
avec le vôtre. Par example:
git push origin --delete test-branch
La branche distante est maintenant supprimée.
Si vous supprimez des branches dans un référentiel GitHub qui n’est plus actif ou nécessaire, vous n’avez pas besoin de supprimer les branches une par une, vous pouvez supprimer l’intégralité du référentiel.
EN RELATION: Comment supprimer un référentiel GitHub