Saltar al contenido

Diferencia de git entre compromiso, autocompletar y esconder.

Es posible que hayas usado la caja y el restablecimiento para trabajar con las sucursales y los compromisos. Sin embargo, también puedes usar los comandos checkout y reset en los archivos.

Cuando usamos git reset en un archivo en git, el comando reset actualizará el área de montaje, causando que un archivo en particular regrese a su estado anterior.

Diferencia de git entre compromiso, autocompletar y esconder.
Diferencia de git entre compromiso, autocompletar y esconder.

Como resultado, los usuarios pueden eliminar el archivo «jedi.js» de la zona de montaje y hacerlo igual a su versión en HEAD con el comando:

1$ git reset HEAD jedi.js

Shell

Como se ve en el diagrama de arriba, el archivo ya no está en escena y tiene el mismo contenido que el último commit.

¡Muy bien! Ahora echemos un vistazo a la caja .

La vieja y buena caja se usa típicamente para cambiar de rama. Cuando el comando se usa con una ruta de archivo, el archivo especificado se restablece al mismo estado que la rama ( HEAD en este caso).

1$ git checkout HEAD jedi.js

Shell

El comando anterior restaura el archivo «jedi.html» al estado del archivo señalado por HEAD , y se elimina de la puesta en escena.

Por lo tanto, sólo se puede restaurar el archivo a una versión apuntada por otra rama (o la misma). Puedes hacer cambios en el archivo y luego añadir este archivo modificado a la puesta en escena con git add ..