Comment supprimer une branche git localement?

Comment supprimer une branche git localement?
L'une des caractéristiques importantes de GitHub est la branche qui contient la copie du projet à partir d'un point particulier. Il aide à gérer correctement le travail du projet. Lorsque tous les travaux de projet sont terminés et approuvés, il est nécessaire de combiner les œuvres des différentes branches à la branche principale. Après avoir fusionné les travaux du projet, il est nécessaire de supprimer les succursales inutiles. Le serveur GitHub contient les fichiers et dossiers principaux 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 vers 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 tutoriel 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 le bureau GitHub. Ces deux façons de supprimer toute branche Git locale ont été montrées dans ce tutoriel.

Conditions préalables:

Installer GitHub Desktop

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de version de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'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 branches

Créez plusieurs branches pour supprimer n'importe quelle branche localement car s'il n'y a qu'une seule branche active ne peut pas être supprimée.

Supprimer la branche 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 dans le serveur distant. Si l'utilisateur supprime la branche sans publier le serveur distant, il ne générera aucun effet dans la branche distante. Il existe deux options pour supprimer la branche à l'aide de la commande git. Le -d L'option est utilisée pour supprimer la branche qui a été publiée dans la branche distante. Le -D L'option est utilisée pour supprimer avec 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.

Git 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 dans le serveur distant. Exécutez la commande suivante pour passer à la branche nommée principal et obtenir les informations mises à jour de cette branche.

$ git Checkout Main

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

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

$ Git Branch -d Main

La sortie suivante montre que la branche principale ne peut pas être supprimée car c'est une branche active.

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

$ Git Branch -d Master
Branche Git $

La sortie suivante montre que le maître La branche a été supprimée localement parce qu'elle n'était pas la branche active mais a été publiée dans le serveur distant. La liste des branches existante 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 en utilisant la commande suivante. Il n'y a pas de succursale non publiée dans le référentiel actuel. Donc, la sortie de cette commande n'est pas affichée.

$ Git Branch -d Main

Supprimer 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. Bourse github est implémenté pour ces utilisateurs. Si vous souhaitez supprimer la branche locale de n'importe quel référentiel sans taper les commandes, alors ouvrez le Bourse 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, principal et secondaire. Cliquez sur la liste des branches dans le menu Affichage pour afficher toutes les branches du référentiel actuel. La sortie suivante montre que le principal La branche est la branche par défaut.

Sélectionnez la branche que vous souhaitez supprimer et cliquez sur le menu de la branche qui contient de nombreux éléments sous-menu pour effectuer différents types d'opérations liées à la succursale. Vous devez cliquer sur l'élément de supprimer sous-menu pour supprimer 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 toute branche localement ont été décrits dans ce tutoriel. La branche peut être supprimée localement en utilisant une ligne de commande ou une interface graphique. La branche locale non publiée peut également être supprimée avec force à l'aide de l'option -D. Espérons que l'utilisateur GIT pourra supprimer n'importe quelle branche de tout référentiel local après avoir lu correctement ce tutoriel.