Antes de empezar a soltar comandos como un bellaco, hay que explicar los conceptos clave que se necesitan conocer para trabajar con Git.
Comenzaremos con los diferentes estadios en los que puede encontrarse nuestro código (nuestros cambios sobre el contenido de los ficheros, en realidad).
- Workspace: Es el estado real de nuestros ficheros. Tal y como los vemos en nuestro editor.
- Stage: Aquí se encuentran los cambios sobre nuestros ficheros que se incluirán en el próximo commit. Cuando hacemos un
git add
, ungit rm
o ungit mv
, estamos introduciendo cambios en el stage, indicándole a Git que en el próximo commit esos cambios irán incluidos.