Maison > outils de développement > git > le corps du texte

git retire la branche nouvellement supprimée

王林
Libérer: 2023-05-25 20:14:35
original
1374 Les gens l'ont consulté

Dans l'utilisation quotidienne de git pour le contrôle de version, nous pouvons accidentellement supprimer une branche. Cependant, ne paniquez pas trop, git fournit une fonction pour nous aider à retirer la branche nouvellement supprimée.

1. Concepts de base

Avant d'expliquer comment retirer la branche nouvellement supprimée, vous devez d'abord comprendre certains concepts de base et la terminologie de git.

  1. Branche : Une branche est une copie de l'entrepôt de code. Le code peut être modifié dans cette copie sans affecter le code de la branche principale. Nous pouvons ajouter et modifier du code sur une branche, puis le fusionner dans la branche principale une fois le développement terminé.
  2. Commit : chaque fois que nous modifions le code, git enregistrera les modifications sous forme de commit. En nous engageant, nous pouvons facilement examiner et annuler les modifications.
  3. Pointeur principal : le pointeur principal est le nœud de validation pointé par la branche actuelle. Lorsque nous apportons des modifications de code sur une branche, git mettra automatiquement à jour le pointeur head pour pointer vers le dernier commit.
  4. Revert : La révocation fait référence à l'annulation d'un commit précédent dans l'historique. En d’autres termes, nous pouvons annuler les modifications de code en annulant.

2. Comment retirer la branche nouvellement supprimée

Parfois, nous supprimons accidentellement une branche lors de l'utilisation de git. Si nous supprimons simplement la branche sans rien faire d’autre, nous pouvons facilement annuler la suppression.

  1. Trouver une succursale

Tout d'abord, vous devez connaître le nom de la succursale qui vient d'être supprimée. Vous pouvez le trouver avec la commande suivante :

$ git log --oneline --abbrev-commit --graph --decorate
Copier après la connexion

Cette commande affichera l'historique des commits dans le référentiel de code. Dans le contenu de sortie, vous verrez la valeur de hachage, les informations de soumission, les informations de branche, etc. de chaque soumission.

  1. Restore branch

Maintenant que nous avons le nom de la branche qui vient d'être supprimée, nous pouvons utiliser la commande suivante pour restaurer la branche :

$ git branch <branch-name> <commit-hash>
Copier après la connexion

Où, "branch-name" est le nom de la branche qui doit être restauré, et "commit-hash" est le nom de la branche qui doit être restaurée. La valeur de hachage du nœud de validation restauré (peut également être remplacée par "HEAD").

Une fois restauré, vous pouvez continuer à développer sur cette branche comme d'habitude.

Remarque : si la branche que vous venez de supprimer n'est pas la dernière validation, vous devez déplacer le pointeur HEAD vers le nœud de validation correct avant de restaurer la branche. Vous pouvez utiliser la commande suivante pour trouver le nœud de validation correct.

$ git reflog
Copier après la connexion

Cette commande affichera l'historique des opérations git du référentiel de code et vous pourrez trouver le nœud de soumission correct.

3. Résumé

Lors de l'utilisation quotidienne de git, la suppression accidentelle de branches n'est pas un gros problème. Tant que nous maîtrisons les opérations pertinentes, nous pouvons facilement annuler l'opération de suppression. Pendant le reste du processus de développement, n'oubliez pas d'examiner attentivement chaque opération pour vous assurer de ne pas supprimer accidentellement des branches ou d'autres ressources Git importantes.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!