recherche

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

git checkout -- . 可以反悔吗

不慎在错误的目录执行了git checkout -- .,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?

大家讲道理大家讲道理2798 Il y a quelques jours629

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

  • PHP中文网

    PHP中文网2017-04-24 09:12:50

    Le contenu ajouté à l'index peut être récupéré (mais seul le contenu du fichier, aucune information sur le nom du fichier, nécessite une identification manuelle), les parties qui n'ont pas été ajoutées ont été supprimées, vous ne pouvez recourir qu'à d'autres méthodes (fichiers de sauvegarde , Restaurer la récupération, etc.).

    répondre
    0
  • 迷茫

    迷茫2017-04-24 09:12:50

    Pour autant que je sache, vous ne pouvez pas restaurer sans changements d'étape.

    Si stage(add) est réussi, il peut être possible de récupérer (à condition que git gc ne puisse pas être exécuté) : Utilisez git fsck --lost-found pour trouver dangling blob, puis utilisez git show <sha_id> pour voir si ce fichier est celui que vous avez récupéré auparavant.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:12:50

    git reset --hard HEAD~1Vous pouvez le restaurer

    répondre
    0
  • Annulerrépondre