Maison > Questions et réponses > le corps du texte
不慎在错误的目录执行了git checkout -- .
,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?
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.).
迷茫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.