Il peut être restauré via reflog, à condition que les informations de branche ou de commit perdues n'aient pas été effacées par git gc
Généralement, GC conservera ces objets inutiles pendant longtemps avant de les effacer
Vous pouvez utiliser la commande git reflog show ou git log -g pour voir tous les journaux d'opérations
Le processus de récupération est simple :
Utilisez la commande git log -g pour trouver le commitid correspondant aux informations qui doivent être restaurées. Vous pouvez l'identifier par l'heure et la date de soumission. Recherchez le commitid correspondant au commit avant d'exécuter la réinitialisation. --dur
Créez une nouvelle branche via git branch recovery_branch commitid
De cette façon, le code jusqu'au commitid, divers enregistrements de soumission et d'autres informations sont restaurés dans la branche recovery_branch.
Cachez votre contenu sale actuel. Utilisez reflog pour trouver le commit auquel vous souhaitez revenir, extrayez-le, puis créez une branche à fusionner avec la branche d'origine.
Il peut être restauré via reflog, à condition que les informations de branche ou de commit perdues n'aient pas été effacées par git gc
Généralement, GC conservera ces objets inutiles pendant longtemps avant de les effacer
Vous pouvez utiliser la commande git reflog show ou git log -g pour voir tous les journaux d'opérations
Le processus de récupération est simple :
Utilisez la commande git log -g pour trouver le commitid correspondant aux informations qui doivent être restaurées. Vous pouvez l'identifier par l'heure et la date de soumission. Recherchez le commitid correspondant au commit avant d'exécuter la réinitialisation. --dur
Créez une nouvelle branche via git branch recovery_branch commitid
De cette façon, le code jusqu'au commitid, divers enregistrements de soumission et d'autres informations sont restaurés dans la branche recovery_branch.
Cachez votre contenu sale actuel. Utilisez reflog pour trouver le commit auquel vous souhaitez revenir, extrayez-le, puis créez une branche à fusionner avec la branche d'origine.