Git Cookbook, diferencias entre el directorio de trabajo la staging area y el repositorio local

Git

Como sabemos cada vez que hacemos una modificación de un fichero y lo damos por bueno, lo siguiente que hacemos es presentarlo a la staging area. Finalmente cuando terminamos con todas las modificaciones lo subiremos al repositorio local realizando un commit.

Vamos a ver el uso del comando git diff para ver los cambios de 1 fichero en cada una de estas fases.

git diff, muestra los cambios realizados en nuestro directorio de trabajo y que todavía no han sido presentados en la staging area.

git diff –cached, muestra los cambios presentados en la staging area y que todavía no hemos realizado el commit en nuestro repositorio local.

git diff HEAD, muestra los cambios realizados en nuestro directorio de trabajo con respecto al repositorio local.

Ejemplo

En el siguiente ejemplo vamos a ver el comportamiento y la salida de cada uno de estos comandos.

Sigue leyendo

Anuncios