recherche

Maison  >  Questions et réponses  >  le corps du texte

git reset --hard 回滚以后 以后怎么再回去?

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

PHP中文网PHP中文网2811 Il y a quelques jours909

répondre à tous(2)je répondrai

  • 漂亮男人

    漂亮男人2017-05-02 09:22:55

    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.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:22:55

    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.

    répondre
    0
  • Annulerrépondre