Présentation
Git est une application de suivi de projet qui crée un fil de projet principal qui peut être branché .
Les branches Git sont utilisées pour développer des modifications et des mises à jour sans affecter le projet principal. Les fichiers d'une branche peuvent devoir être supprimés s'ils sont corrompus ou obsolètes après la fusion des branches.
Ce guide vous montre comment supprimer des branches distantes et locales dans Git.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042617135994.png)
Prérequis
- Un projet Git
- Un utilisateur disposant de privilèges pour supprimer des fichiers du projet
Que sont les branches Git ?
Un git succursale est une copie du projet à partir d'un point précis dans le temps. Une fois les modifications apportées et approuvées, vous pouvez valider la branche passe au projet principal. Dans certains cas, il peut être nécessaire d'annuler les commits Git.
Remarque : Un utilisateur peut extraire une branche d'une version précédente, apporter des modifications, puis publier la mise à jour. Les modifications ne sont pas permanentes tant qu'elles ne sont pas validées. Git suit les révisions tout au long de la durée de vie d'un projet.
Git peut couvrir plusieurs systèmes. Un serveur central conserve les principaux fichiers du projet. Les utilisateurs peuvent extraire un projet, apporter des modifications sur leur système local, puis publier les modifications sur le serveur.
- Les fichiers et les branches sur le serveur principal sont distants succursales.
- Les fichiers et les branches sur le système d'un utilisateur sont appelés local succursales.
Supprimer une succursale distante
Une succursale distante est situé sur un système différent ; généralement, un serveur accessible par les développeurs. La suppression d'une branche distante la supprime pour tous les utilisateurs.
Supprimez une branche Git distante en saisissant la commande suivante :
git push remote_project --delete branch_name
Comme alternative, utilisez la commande suivante pour supprimer une branche distante :
git push remote_project :branch_name
Dans certains cas, cela peut générer une erreur indiquant que la branche a déjà été supprimée.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042617140088.png)
Actualisez la liste des branches avant d'essayer à nouveau de supprimer la branche distante :
git fetch -p
Supprimer une succursale locale
Une succursale locale est stocké sur le système local. La suppression d'une branche locale n'affecte pas une branche distante. Découvrez une branche GIt locale que vous N'AVEZ PAS souhaitez supprimer :
git checkout main_branch
Utilisez la commande suivante pour supprimer une branche locale :
git branch -d branch_name
Le système confirme le nom de la branche supprimée.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042617140016.png)
Le -d
L'option ne fonctionne que sur les branches qui ont été poussées et fusionnées avec la branche distante. Pour forcer la suppression d'une branche locale qui n'a pas encore été poussée ou fusionnée, utilisez le -D
choix :
git branch -D branch_name