git reset --hard 回滚以后 以后怎么再回去?
PHP中文网
PHP中文网 2017-05-02 09:20:55
0
2
897

git reset --hard 回滚到之前的版本以后,怎么撤销这一步回滚操作?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
漂亮男人

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 :

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

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

Peter_Zhu
git stash save
git reflog 
git checkout
git 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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal