Cómo recuperar un archivo previamente eliminado en la historia de Git?
-
01-10-2019 - |
Pregunta
Al principio pensé que esto era lo contrario de ¿Cómo se quita los archivos confidenciales de la historia de Git , pero en realidad no quiero insertar un archivo en la historia, sino simplemente eliminar la supresión de la historia.
Solución 2
Lo tengo:
git tag originalHead # just in case
git rebase -i <id of the parent of the commit that deleted the file>
# change pick to edit for that commit
git checkout <id of the previous commit> <filename> # thanks for reminding, kubi
git commit --amend
git rebase --continue
git tag -d originalHead
editar lamentablemente esto dejará todas las etiquetas en la antigua línea de tiempo, ver aquí
Otros consejos
git checkout <commit> <filename>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow