volver revertir restaurar repositorio ignorar eliminar cambios borrar archivos archivo anterior git

revertir - ¿Cómo eliminar archivos de git staging area?



revertir cambios en un archivo git (7)

Como se señaló en otras respuestas, debes usar git reset . Esto deshará la acción del git add -A .

Nota: git reset es equivalente a git reset --mixed que hace esto

Restablece el índice pero no el árbol de trabajo (es decir, los archivos modificados se conservan pero no se marcan para confirmar) e informa lo que no se ha actualizado. Esta es la acción por defecto. [ git reset ]

Hice cambios en algunos de mis archivos en mi repositorio local, y luego hice git add -A que creo que agregó demasiados archivos al área de preparación. ¿Cómo puedo eliminar todos los archivos del área de preparación?

Después de hacer eso, solo haré manualmente git add "filename" .


Intenté todos estos métodos pero ninguno funcionó para mí. Eliminé el archivo .git usando rm -rf .git del repositorio local y luego de nuevo hice git init y git add y comandos de rutina. Funcionó.


Puede restablecer el área de preparación de varias maneras:

  1. Reinicie HEAD y agregue todos los archivos necesarios para registrarse nuevamente como se muestra a continuación:

    git reset HEAD ---> removes all files from the staging area git add <files, that are required to be committed> git commit -m "<commit message>" git push


Puedes desarticular archivos del índice usando

git reset HEAD -- path/to/file

Al igual que git add , puede desagrupar los archivos de forma recursiva por directorio y así sucesivamente, así que para desorganizar todo a la vez, ejecute esto desde el directorio raíz de su repositorio:

git reset HEAD -- .

Además, para futuras referencias, la salida del git status de git status le indicará los comandos que necesita ejecutar para mover archivos de un estado a otro.


Si ya ha cometido un montón de archivos no deseados, puede desinstruirlos y decirle a git que los marque como eliminados (sin eliminarlos realmente) con

git rm --cached -r .

--cached le dice que elimine las rutas de la puesta en escena y el índice sin eliminar los archivos y -r opera en directorios de forma recursiva. Luego puede git add cualquier archivo que desee seguir.


Usted podría usar

git reset HEAD

A continuación, agregue los archivos específicos que desee con

git add [directory/]filename


Utilizar

git reset

para desmarcar todos los archivos montados.