Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
En Git, une branche est un pointeur léger et mobile vers un commit. Les branches sont utilisées pour développer des fonctionnalités, isoler des modifications et expérimenter sans affecter les autres parties du référentiel. Les branches distantes sont des références à l'état des branches sur les référentiels distants. Elles sont utilisées pour suivre l'avancée du travail d'autres développeurs et pour collaborer sur des projets.
Supprimer une branche distante
Parfois, vous devrez peut-être supprimer une branche distante qui n'est plus nécessaire. Par exemple, si une branche de fonctionnalité a été fusionnée dans la branche principale, vous pouvez vouloir supprimer la branche de fonctionnalité distante pour nettoyer le référentiel.
Supposons qu'un référentiel GitHub appelé git-playground ait été cloné à partir de votre compte GitHub, qui provient d'un fork de https://github.com/labex-labs/git-playground.git. Vous voulez supprimer la branche distante nommée feature-branch qui n'est plus nécessaire. Voici les étapes pour supprimer la branche distante :
- Clonez le référentiel, accédez au répertoire et configurez l'identité :
git clone https://github.com/your-username/git-playground.git cd git-playground git config --global user.name "your-username" git config --global user.email "your-email" - Ajoutez la branche
feature-branchau référentiel distantorigin:git checkout -b feature-branch git push -u origin feature-branch - Utilisez la commande
git branch -rpour lister toutes les branches distantes.
La sortie devrait inclure la branche distantegit branch -rfeature-branch:origin/HEAD -> origin/master origin/feature-branch origin/master - Utilisez la commande
git push -d <remote> <branch>pour supprimer la branche distante spécifiée<branch>sur le<remote>donné.
Cette commande supprime la branche distantegit push -d origin feature-branchfeature-branchsur le référentiel distantorigin. - Utilisez la commande
git branch -rà nouveau pour vérifier que la branche distante a été supprimée.
La sortie ne devrait pas inclure la branche distantegit branch -rfeature-branch:origin/HEAD -> origin/master origin/master
Résumé
Supprimer une branche distante est un processus simple qui consiste à utiliser la commande git push -d <remote> <branch>. Cette commande supprime la branche distante spécifiée <branch> sur le <remote> donné. En supprimant les branches distantes qui ne sont plus nécessaires, vous pouvez garder votre référentiel propre et organisé.