Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
Mueva los puntos HEAD de la rama a (deténgase aquí si --soft) Haga que el Índice se vea como HEAD (deténgase aquí a menos que --hard) Haga que el Directorio de Trabajo se vea como el Índice

Reiniciar Con una Ruta

Eso cubre el comportamiento de reset en su forma básica, pero también puedes proporcionarle una ruta para actuar. Si especificas una ruta, reset omitirá el paso 1 y limitará el resto de sus acciones a un archivo o conjunto específico de archivos. Esto realmente tiene sentido – HEAD es solo un puntero, y no se puede apuntar a sólo una parte de un “commit” y otra parte de otro. Pero el Índice y el Directorio de Trabajo pueden actualizarse parcialmente, por lo que el reinicio continúa con los pasos 2 y 3.

Entonces, supongamos que ejecutamos git reset file.txt. Este formulario (ya que no especificó un commit SHA-1 o una rama, y no especificó --soft o --hard) es una abreviatura de git reset --mixed HEAD file.txt, la cual hará:

Mueva los puntos HEAD de la rama a (omitido) Haga que el Índice se vea como HEAD (deténgase aquí)

Por lo tanto, básicamente solo copia archivo.txt de HEAD al Índice.

reset path1

Esto tiene el efecto práctico de hacer unstaging al archivo. Si miramos el diagrama para ese comando y pensamos en lo que hace git add, son exactamente opuestos.


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker