Maison  >  Article  >  outils de développement  >  Comment supprimer une branche en utilisant Git

Comment supprimer une branche en utilisant Git

PHPz
PHPzoriginal
2023-04-03 09:15:391701parcourir

Git est un outil de contrôle de version très populaire, qui fournit des fonctions pratiques pour la gestion de notre code. Lorsque nous utilisons Git, nous maintenons et développons généralement différentes versions via des branches. Cependant, dans certains cas particuliers, nous devons supprimer une certaine branche. Cet article explique comment utiliser Git pour supprimer des branches, en particulier en ne supprimant aucune branche.

Tout d’abord, nous devons comprendre ce qu’est une absence de branche. Dans Git, chaque branche est créée sur la base d'un commit, et aucune branche ne fait référence à l'état détaché sur un certain commit et n'appartient à aucune branche. Cette situation se produit généralement dans les deux situations suivantes :

  1. Récupérez un commit mais ne passez à aucune branche.
  2. Créez et passez à une nouvelle branche sur un certain commit Aucun commit n'a été effectué sur la nouvelle branche avant de revenir à la branche d'origine.

Dans l'état sans branche, nous ne pouvons pas effectuer certaines opérations liées aux branches, telles que fusionner, renommer, supprimer, etc. Par conséquent, lorsque nous ne devons supprimer aucune branche, nous devons utiliser des commandes spéciales.

Voici les étapes spécifiques :

Étape 1 : Vérifiez l'état actuel

Avant d'effectuer toute opération, nous devons confirmer l'état actuel. Exécutez la commande suivante :

git status

Si Git est dans l'état sans branche, vous verrez l'invite suivante :

HEAD detached at <commit>
nothing to commit, working tree clean

Parmi eux,

Étape 2 : Créer une branche

Pour ne supprimer aucune branche, nous devons d'abord créer une nouvelle branche dans l'état actuel. Exécutez la commande suivante :

git branch <new-branch>

est le nom de la nouvelle branche. Après avoir créé une nouvelle branche, nous pouvons confirmer que la nouvelle branche a été créée avec succès en exécutant la commande suivante :

git branch

Vous verrez une liste de toutes les branches, y compris la nouvellement créée. À ce stade, nous passons à la nouvelle branche.

Étape 3 : Supprimer aucune branche

Maintenant, nous pouvons supprimer la branche sans branche d'origine. Exécutez la commande suivante :

git branch -D HEAD

Parmi elles, le paramètre -D signifie forcer la suppression d'aucune branche. À ce stade, lorsque nous exécuterons à nouveau la commande git branch, nous verrons que la branche actuelle a été basculée vers la branche nouvellement créée  :

* <new-branch>

À ce stade, nous avons réussi à supprimer la branche no.

Résumé : Pour supprimer aucune branche, vous devez d'abord créer une nouvelle branche, puis utiliser la commande forcer la suppression pour la supprimer. Bien sûr, lorsque nous utilisons Git, nous devons essayer d'éviter d'entrer dans l'état sans branche pour éviter des problèmes inutiles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn