He eliminado algunos archivos de mi PC, ¿cómo los vuelvo a descargar?
Pull dice: "Ya actualizado".
He eliminado algunos archivos de mi PC, ¿cómo los vuelvo a descargar?
Pull dice: "Ya actualizado".
Respuestas:
Dado que git es un VCS distribuido, su repositorio local contiene toda la información. No es necesario realizar ninguna descarga; solo necesita extraer el contenido que desea del repositorio a su alcance.
Si no ha cometido la eliminación, simplemente consulte los archivos de su confirmación actual:
git checkout HEAD <path>
Si ha cometido la eliminación, debe verificar los archivos de una confirmación que los tenga. Presumiblemente sería el compromiso anterior:
git checkout HEAD^ <path>
pero si se ha nconfirmado hace, use HEAD~no simplemente inicie gitk, busque el SHA1 de la confirmación adecuada y péguelo.
<path>es obligatorio, incluso si solo tiene un .punto para el directorio actual. Pero la "rama" ( HEADen el ejemplo anterior) es opcional. Al igual que con tantos comandos de Git, ni la salida ni la ayuda son útiles.
git checkout filename
git reset --hard podría hacer el truco también
git reset --hardmétodo, ya que revertirá todo el árbol a la ubicación en la que colocas HEAD / HEAD ^ / HEAD ~ n y lo hará sin prejuicios y potencialmente perderá muchas confirmaciones ...
git checkount .funcionó como un encanto!
Si eliminó varios archivos localmente pero no los confirmó, puede forzar el pago
$ git checkout -f HEAD
Si eliminó varios archivos localmente y no confirmó los cambios, vaya a la ruta de su repositorio local, abra el shell de git y escriba.
$ git checkout HEAD .
Se recuperarán todos los archivos eliminados antes de la última confirmación.
Añadiendo "." recuperará todos los archivos eliminados en el repositorio actual, en sus respectivas rutas.
Para obtener más detalles, consulte la documentación .