He clonado el proyecto git en el repositorio git local. Luego he hecho algo desagradable con uno de los archivos y en ese estado de pánico eliminé físicamente el archivo de la unidad (rm style.css
) y también lo eliminé de git (git rm style.css
).Cómo recupero el archivo perdido en mi sucursal
Quiero obtener el original style.css
de regreso del origen a mi rama dev. Desafortunadamente, mi git piensa que está actualizado y no hará nada.
[email protected]:~/project.me# git status
# On branch dev
nothing to commit (working directory clean)
[email protected]:~/project.me# git pull origin dev
Password for 'https://[email protected]':
From https://github.com/somewhere/project.me
* branch dev -> FETCH_HEAD
Already up-to-date.
¿Qué necesito hacer para decirle a Git que quiero descargar archivo original style.css
de nuevo en mi rama dev?
Gracias - esto me ayudó también. Si tiene muchos archivos para restaurar (como lo hice) puede usar: 'git diff --name-status | sed -n '/^D/s/^ D \ s * // gp' | xargs git checkout origin/master' que volverá a verificar todos los archivos eliminados. – spikyjt