Jose Potes
Preguntaalguien me puede aclarar:
el git reset HEAD + nombre del archivo. es como cuando se hace una modificacion a mi archivo en cuestion, pero yo no quiero que esa actualizacion o modificacion se vaya al commit, bien sea por que la actualizacion no esta terminada o la modificacion no ha sido la apropiada.
aunque haya puesto el git add + nombre del archivo.
aún puedo sacar ese archivo en cuestion del staging con git reset HEAD + nombre del archivo.
ir y modificarlo y luego volver a la shell y guardar el commit.
es asi como se usa?
Israel Martínez Fierro
Es correcto, si tu tienes un archivo completamente actualizado en tu git, y decides hacer un cambio, cuando generas un
<git status>
te saldrá el archivo en rojo, es decir ya notó git que hay un cambio, y en tu pregunta comentas que agregaste el cambio del archivo con un
<git add "archivo">
por lo que ya está en la RAM tu actualización del archivo o el staging.
<hideoncode@hideoncode:~/Python$ git status On branch master Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: Script.py >
justo así, lo que va a pasar cuando generas el reset es:
<hideoncode@hideoncode:~/Python$ git reset HEAD Script.py Unstaged changes after reset: M Script.py hideoncode@hideoncode:~/Python$ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: Script.py no changes added to commit (use "git add" and/or "git commit -a") >
![Curso de Git y Github [Empieza Gratis]](https://static.platzi.com/media/courses/git-github-og_4yjKsBZ.png)