Git : récupérer un fichier supprimé dans une branche

Commande rapide pour retrouver et restaurer un fichier supprimé dans l'historique Git.

Trouver le commit où le fichier a été supprimé :

git log --all --full-history -- "chemin/vers/fichier.js"

Restaurer le fichier depuis le commit parent :

git checkout <hash>^ -- "chemin/vers/fichier.js"

L’accent circonflexe ^ signifie “parent de ce commit”, donc le commit juste avant la suppression.