Git Supprimer la branche distante

Git Supprimer la branche distante
Lorsque vous travaillez avec Git, vous interagirez plus souvent avec les branches. Une branche GIT est un sous-représentant distinct qui contient ses modifications, fonctionnalités et modifications sans affecter le référentiel principal. Cela permet aux développeurs d'ajouter des fonctionnalités expérimentales sans corrompre le code source principal.

Vous pouvez ensuite apporter les modifications et, une fois satisfait, les fusionner avec le référentiel principal sans vous soucier de briser les changements.

Cependant, vous pouvez rencontrer un scénario où vous devez supprimer une branche distante pour un référentiel spécifique. Explorons comment nous pouvons y parvenir dans ce tutoriel.

Git Supprimer la branche distante

Git vous permet de supprimer une branche distante à l'aide de la commande git push suivie de l'option de suppression.

La syntaxe de commande est fournie ci-dessous:

git push rote_repo --delete Target_branch

L'option -delete indique à Git que vous souhaitez convertir l'opération de poussée en une suppression.

Une autre syntaxe passe la branche cible, comme indiqué ci-dessous:

git push rote_repo: target_branch

Par exemple, pour supprimer une branche appelée temp_branch à partir d'un référentiel distant, nous pouvons exécuter une commande, comme indiqué ci-dessous:

Git Push Origin - Delete temp_branch

Dans notre cas, nous spécifions le nom de la branche distante comme origine. Cela prendra le référentiel spécifié référencé par l'origine du nom et supprimera la branche spécifiée.

Git supprimer la succursale locale

Dans certains cas, vous devrez peut-être également supprimer une succursale locale. Heureusement, une succursale locale est stockée sur la machine locale, et la suppression n'affecte pas la branche distante.

Par conséquent, pour supprimer une branche locale, nous pouvons utiliser la commande Git Branch suivie de l'option -D. Cela dit à Git de supprimer la branche avec le nom spécifié.

La syntaxe de commande est illustrée ci-dessous:

$ Git Branch -d Target_Branch

La commande doit supprimer la branche dans le référentiel spécifié.

Si vous avez des modifications non fusionnées dans la branche cible, Git affichera une erreur et ne supprimera pas la branche. Pour éliminer les modifications et supprimer la branche, utilisez l'indicateur -f comme indiqué dans la commande ci-dessous:

$ Git Branch -fd Target_Branch

Utilisez soigneusement l'option -f, car il éliminera complètement toutes les modifications non fusionnées. Cette action est irréversible.

Vous pouvez remplacer l'indicateur -f par -d, qui effectue une action similaire.

Conclusion

Ce court article vous a appris à supprimer une branche distante et locale d'un référentiel GIT spécifique. Gardez à l'esprit que les succursales locales et distantes ne sont pas liées. Par conséquent, la suppression de l'une ne se reflète pas automatiquement sur l'autre référentiel. Vous devez retirer chaque branche manuellement.