Comment supprimer toutes les branches Git sauf maître ou principal

Comment supprimer toutes les branches Git sauf maître ou principal
Tout en travaillant sur certains projets de développement sur GIT, les programmeurs créent un tas de branches pour différents modules et fonctionnalités localement. Cependant, certains d'entre eux ne fonctionnent pas correctement, ou après avoir terminé la tâche, les développeurs veulent les supprimer juste pour libérer de l'espace. À cette fin, il est nécessaire de supprimer toutes les succursales restantes, à l'exclusion de la branche maître ou principale.

Dans cette étude, nous parlerons de la procédure pour supprimer toutes les branches GIT sauf maître ou principal!

Comment supprimer toutes les branches Git sauf le principal ou le maître?

Si les développeurs souhaitent supprimer tout le maître ou le principal maître de l'extrait de la succursale locale, alors d'abord, il est nécessaire de passer au principal ou au maître des autres branches car la branche de travail actuelle n'est pas supprimée. Après cela, affichez toutes les branches existantes en utilisant le «Branche Git $" commande. Ensuite, supprimez toutes les succursales et vérifiez à nouveau la liste des succursales du répertoire local GIT pour vérification.

Découvrez les étapes ci-dessous pour la mise en œuvre du scénario donné!

Étape 1: Branche de commutation

Tout d'abord, passez au «principal»Branche d'une autre branche Git:

$ git switch Main

Étape 2: Énumérez les succursales locales GIT

Ensuite, exécutez la commande ci-dessous pour afficher la liste toutes les branches:

Branche Git $

Comme vous pouvez le voir, nous avons plusieurs branches autres que «principal" et "maître" branches:

Étape 3: Supprimez toutes les branches sauf le principal et le maître

Enfin, exécutez la commande ci-dessous pour supprimer toutes les branches sauf "principal" et "maître»:

$ Git Branch | grep -v "maître \ | main" | xargs git branche -d

Ici, "Branche Git $«Ra énumérer toutes les branches Git, le «grep -v»Filtrera les branches spécifiées, par exemple, le«principal" et "maître", et le "Branche Xargs Git”Utilisé pour passer le nom de la branche filtrée à la commande git:

Étape 4: Énumérez les succursales locales

Enfin, nous vérifierons l'opération supprimée en utilisant la commande fournie:

Branche Git $

Selon la sortie ci-dessous, nous avons réussi à supprimer toutes les branches sauf "principal" et "maître»Commandes:

C'est tout! Nous avons efficacement compilé la plus facile de supprimer toutes les branches Git, sauf "principal" et "maître".

Conclusion

Pour supprimer toutes les branches GIT, à l'exception des branches spécifiées, passez d'abord au «principal" ou "maître«Branches, puis affichez toutes les branches existantes à l'aide du«Branche Git $" commande. Après cela, supprimez toutes les branches en exécutant le «$ Git Branch | grep -v «Master \ | main» | Xarg Git Branch -d»Commande, et enfin, encore une fois, vérifiez la liste des branches du répertoire local GIT pour la vérification. Cette étude a expliqué la procédure de suppression de toutes les branches Git sauf maître ou principal.