78 votes

Récupération du fichier ajouté / intermédiaire après avoir fait la réinitialisation git --hard HEAD ^?

J’ai ajouté un nouveau fichier et apporté des modifications à un autre fichier F2, mais j’ai ensuite fait un et j’ai perdu toutes les modifications apportées aux fichiers.

Y a-t-il un moyen de les récupérer?

J’ai regardé une question connexe ici: Comment puis-je annuler git reset --hard HEAD ~ 1? mais, cette question suppose que l’on a fait un commit Git.

152voto

Jakub Narębski Points 87537

Vous pouvez (avec un peu de travail) récupérer l’état du fichier au dernier « git add <file></file> ». Vous pouvez utiliser

puis examinez les fichiers dans le répertoire '.git/lost-found/other'.

Veuillez lire la page de manuel git fsck .

7voto

Ravi Krishna P Points 24

Essayez cette http://gitready.com/advanced/2009/01/17/restoring-lost-commits.html

J’ai eu une crise cardiaque pour les changements que j’ai perdus. Mais après avoir suivi ce post. J’ai récupéré mes modifications

5voto

Alexar Points 668

Il y en a un `` qui le fait hors de la boîte:

https://github.com/pendashteh/git-recover-index

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X