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.).
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.
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.).
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 trouverdangling blob
, puis utilisezgit show <sha_id>
pour voir si ce fichier est celui que vous avez récupéré auparavant.git reset --hard HEAD~1
Vous pouvez le restaurer