Supprimer les branches fusionnées

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Lorsque vous travaillez sur un projet avec Git, il est courant de créer et de fusionner des branches. Cependant, au fil du temps, ces branches peuvent s'accumuler et encombrer votre référentiel local. Supprimer les branches fusionnées est une bonne pratique pour maintenir votre référentiel propre et organisé.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/merge("Merge Histories") subgraph Lab Skills git/merge -.-> lab-12722{{"Supprimer les branches fusionnées"}} end

Supprimer les branches fusionnées

Votre tâche consiste à supprimer toutes les branches locales qui ont été fusionnées dans la branche master du référentiel https://github.com/labex-labs/git-playground.

  1. Accédez au répertoire du référentiel :
cd git-playground
  1. Liste toutes les branches locales qui ont été fusionnées dans master :
git branch --merged

Sortie :

* master
  new-branch
  new-branch-1
  new-branch-2
  new-branch-3
  1. Supprime toutes les branches fusionnées :
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
  1. Liste à nouveau toutes les branches :
git branch

Voici le résultat final :

* master

Sommaire

Supprimer les branches fusionnées est une bonne pratique pour maintenir votre référentiel local propre et organisé. Utilisez la commande git branch --merged <branch> pour lister toutes les branches fusionnées dans <branch>, et la commande git branch -d <branch> pour supprimer une branche. N'oubliez pas de toujours faire preuve de prudence lors de la suppression de branches, car vous risquez de perdre des travaux importants si vous supprimez la mauvaise branche.