Comment supprimer une branche Git localement ?

How Delete Git Branch Locally



L'une des fonctionnalités importantes de GitHub est la branche qui contient la copie du projet à partir d'un point particulier. Il permet de gérer correctement le travail du projet. Lorsque tous les travaux du projet sont terminés et approuvés, il est alors nécessaire de combiner les travaux des différentes branches à la branche principale. Après avoir fusionné le travail du projet, il est nécessaire de supprimer les branches inutiles. Le serveur GitHub contient les principaux fichiers et dossiers de l'utilisateur. Le propriétaire du compte GitHub peut accéder au fichier et aux dossiers des différents référentiels à tout moment et si un fichier est modifié localement, le propriétaire peut publier le contenu mis à jour du système local sur le serveur principal. Les branches du serveur principal sont appelées branches distantes et les branches du système local sont appelées branches locales. GitHub Desktop l'a utilisé dans ce didacticiel pour créer, accéder et mettre à jour les référentiels du lecteur local et du serveur GitHub. La branche du référentiel peut être supprimée en exécutant des commandes dans le terminal ou en utilisant GitHub Desktop. Ces deux façons de supprimer n'importe quelle branche git locale ont été montrées dans ce tutoriel.

Conditions préalables:

Installer le bureau GitHub

GitHub Desktop aide l'utilisateur git à effectuer graphiquement les tâches liées à git. Vous pouvez facilement télécharger la dernière version du programme d'installation de cette application pour Ubuntu depuis github.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également consulter le didacticiel d'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.







Créer un référentiel dans le lecteur local

Vous devez créer un référentiel local pour vérifier les commandes utilisées dans ce tutoriel pour supprimer n'importe quelle branche localement.



Créer plusieurs succursales

Créez plusieurs branches pour supprimer n'importe quelle branche localement, car s'il n'y a qu'une seule branche active, vous ne pouvez pas la supprimer.



Supprimer la succursale locale du terminal :

Lorsque l'utilisateur git crée une branche dans le référentiel local, la branche est stockée localement. La branche locale peut être supprimée avant ou après la publication sur le serveur distant. Si l'utilisateur supprime la branche sans publier le serveur distant, cela ne générera aucun effet dans la branche distante. Il existe deux options pour supprimer la branche à l'aide de la commande git. Les -ré L'option est utilisée pour supprimer la branche qui a été publiée dans la branche distante. Les -RÉ L'option est utilisée pour supprimer de force la branche locale qui n'a pas été publiée dans la branche distante.





Ouvrez le terminal et accédez à l'emplacement du référentiel local qui contient les multiples branches. Exécutez la commande suivante pour vérifier la liste des branches existantes du référentiel actuel.

$branche git

La sortie suivante montre que le référentiel contient trois branches. Ceux-ci sont principal, maître, et secondaire.



aller vérifier La commande est utilisée pour naviguer entre les branches et fournir des informations mises à jour sur la branche particulière si la branche est publiée sur le serveur distant. Exécutez la commande suivante pour basculer dans la branche nommée principale et obtenez les informations mises à jour de cette branche.

$git caisseprincipale

La sortie suivante montre que la branche nommée principale est actif maintenant et à jour avec le principale branche du serveur distant. Vous ne pouvez supprimer aucune branche active. Ainsi, si vous exécutez la commande delete pour supprimer une branche active, une erreur sera générée.

Exécutez la commande suivante pour supprimer la branche locale nommée principale qui est publié sur le serveur distant avec le -d option.

$branche git -réprincipale

La sortie suivante montre que la branche principale ne peut pas être supprimée car il s'agit d'une branche active.

Exécutez les commandes suivantes pour supprimer la branche nommée master qui est publiée sur le serveur distant et récupérez la liste des branches pour vérifier que la branche est supprimée ou non.

$branche git -réMaître
$branche git

La sortie suivante montre que le Maître branche a été supprimée localement car ce n'était pas la branche active mais a été publiée sur le serveur distant. La liste des branches existantes a été vérifiée par la deuxième commande qui montre que la branche a été supprimée correctement.

Vous pouvez supprimer toute branche locale non publiée à l'aide de la commande suivante. Il n'y a pas de branche non publiée dans le référentiel actuel. Ainsi, la sortie de cette commande n'est pas affichée.

$branche git -RÉprincipale

Supprimez la branche locale du bureau GitHub :

De nombreux utilisateurs de git n'aiment pas les tâches de ligne de commande et préfèrent une interface utilisateur graphique pour effectuer des tâches liées à git. Bureau GitHub est mis en œuvre pour ces utilisateurs. Si vous souhaitez supprimer la branche locale de n'importe quel référentiel sans taper les commandes, ouvrez le Bureau GitHub application et ouvrez le référentiel local pour supprimer la branche particulière. Ici, un nom de référentiel Django est ouvert qui contient deux branches nommées, principale et secondaire. Cliquez sur la liste Branche dans le menu Affichage pour afficher toutes les branches du référentiel actuel. La sortie suivante montre que le principale branche est la branche par défaut.

Sélectionnez la branche que vous souhaitez supprimer et cliquez sur le menu Branche qui contient de nombreux éléments de sous-menu pour effectuer différents types d'opérations liées à la branche. Vous devez cliquer sur l'élément de sous-menu Supprimer pour effacer la branche sélectionnée.

Conclusion:

Parfois, le développeur git doit supprimer les branches inutiles du référentiel git. La branche peut être supprimée localement et à distance. Les moyens de supprimer n'importe quelle branche localement ont été décrits dans ce tutoriel. La branche peut être supprimée localement à l'aide d'une ligne de commande ou d'une interface graphique. La branche locale non publiée peut également être supprimée de force à l'aide de l'option -D. Espérons que l'utilisateur git pourra supprimer n'importe quelle branche de n'importe quel référentiel local après avoir lu correctement ce didacticiel.