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.
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.
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
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.
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>
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
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!