Supprimer une branche Git localement et à distance
Lorsque vous travaillez avec l’équipe et que toute l’équipe apporte des modifications au même référentiel de code, Git entre en jeu pour le système de contrôle de version. Créer de nouvelles branches dans Git est comparativement plus facile que d’autres systèmes de contrôle de version et supprimer les branches locales n’est également plus un gros problème dans Git.
Cet article présentera comment supprimer une branche locale ou distante de Git. Dans la plupart des cas, lorsque vous commencez à travailler pour la première fois avec n’importe quel référentiel, le nom distant du référentiel est origin
. Ainsi, si vous avez poussé votre code sur la branche d’origine, vous devez le supprimer de la branche origin
. Nous avons deux types de branches dans tout système de contrôle de version. La branche locale est l’endroit où chaque membre de l’équipe gère le travail sur son ordinateur, et la branche distante est l’endroit où tous les membres de l’équipe travaillent simultanément dessus.
Supprimer une branche locale Git
Tout d’abord, nous verrons comment supprimer la branche de l’ordinateur personnel local à l’aide de la ligne de commande. Pour supprimer une branche locale de l’ordinateur personnel dans Git, nous devons exécuter sur la ligne de commande dans le répertoire du projet.
git branch -d <branch-name>
L’exemple au-dessus du paramètre -d
est utilisé comme alias pour la suppression, qui est utilisé pour supprimer la branche particulière si elle est déjà entièrement fusionnée avec la branche distante. Alors que, si vous voulez forcer la suppression de la branche, alors -D est utilisé comme alias pour force delete
, qui supprime la branche qu’elle soit fusionnée ou non dans la branche distante.
Même si la branche a des modifications non fusionnées, Git refusera de la supprimer. Si vous souhaitez effectuer cette action de force, vous devez alors forcer cette action de suppression en remplaçant le paramètre -d
par un paramètre majuscule -d
:
git branch -D <branch-name>
nous pouvons résumer la branche locale comme ceci.
git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches
Supprimer une branche distante Git
Comme mentionné ci-dessus, nous utilisons Git pour la branche locale, mais le cas est différent pour les branches distantes. Nous utilisons git push
pour la branche distante, même si cela semble un peu bizarre. En d’autres termes, nous pouvons dire que nous poussons - envoyons - l’ordre de supprimer la branche vers le référentiel distant. Voici comment procéder :
git push --delete <remote branch name> <branch name>
Dans la plupart des cas, le nom de la télécommande est origin
. Dans certains cas, vous devrez utiliser la commande ci-dessous.
git push -d origin <branch_name>
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn