Pour les développeurs, Git est l'un des outils essentiels, il peut nous aider à mieux gérer le code. Cependant, lors de l'utilisation de Git, certains utilisateurs seront confrontés à la situation suivante : avant de soumettre le code, ils ferment accidentellement la fenêtre Git, provoquant la disparition du code. Que doivent-ils faire ?
Si vous rencontrez des problèmes similaires, pas de panique, je vous proposerai ensuite plusieurs solutions.
Tout d'abord, nous pouvons utiliser la commande git stash pour récupérer le code. Cette commande peut stocker les modifications non validées dans le répertoire de travail actuel et revenir à l'état de validation le plus récent de Git.
Utilisez la commande suivante :
$ git stash apply
Cette commande restaurera le code stocké dans le répertoire de travail.
Si vous avez toujours besoin d'afficher le contenu enregistré dans la cache précédente, vous pouvez utiliser la commande suivante :
$ git stash list
Cette commande listera la liste de cache précédemment enregistrée.
La commande git reflog peut répertorier toutes les opérations dans l'entrepôt local, y compris les validations, les fusions, la récupération, l'extraction, la réinitialisation et d'autres opérations de toutes les branches locales.
Utilisez la commande suivante :
$ git reflog
Cette commande listera toutes les opérations dans le référentiel local, et chaque opération est accompagnée d'un commitID.
Vous pouvez trouver des versions précédemment non validées et les restaurer après avoir trouvé le commitID approprié.
Si aucune des commandes ci-dessus ne peut récupérer le code, nous pouvons essayer d'utiliser Git GUI.
Git GUI est l'outil d'interface graphique fourni avec Git. Il nous aide non seulement à mieux gérer le code, mais nous aide également à récupérer le code.
Nous ouvrons d’abord l’interface graphique de Git, et dans l’historique des commits dans le coin inférieur gauche, sélectionnons la branche sur laquelle vous travailliez avant de fermer la fenêtre.
Ensuite, recherchez la version que vous devez actuellement restaurer dans la branche sélectionnée, faites un clic droit dessus et sélectionnez "Créer une nouvelle branche".
Enfin, nous pouvons pousser la nouvelle branche vers le référentiel distant et la fusionner dans la branche principale.
Voici plusieurs méthodes de récupération de code Git présentées dans cet article. J'espère que cela pourra aider les développeurs qui rencontrent le même problème. Si vous avez d'autres méthodes, partagez-les dans la zone de commentaires.
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!