GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer une branche Git à distance et localement

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.

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.

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.

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

Linux
  1. Comment renommer une branche Git locale et distante

  2. Qu'est-ce que Git Upstream et comment configurer une branche en amont

  3. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  4. Comment supprimer un répertoire et un dossier sous Linux ?

  5. Comment renommer Git Branch Local et Remote

Comment installer et configurer Git dans Debian 11

Comment créer, renommer et supprimer des branches Git

Comment nettoyer et supprimer des images Docker

Comment installer et utiliser Git sur Ubuntu 18.04

Comment installer et configurer Git sur Ubuntu 20.04

Comment installer et configurer Git sur les distributions Linux