.git
que va a estar en la raíz del proyecto y que va a contener todo el historial de cambios..git
con algunos archivos y carpetas; sólo se debe ejecutar una única vez por proyecto..git
) se les llama el espacio de trabajo.git add .
, le dice a git que incluya todos los cambios en el siguiente commit. Un cambio puede ser: un archivo nuevo, un archivo modificado, un archivo eliminado o un archivo movido a otra ubicación. Más adelante veremos cómo seleccionar individualmente los cambios que queremos incluir en el siguiente commit.git commit
es el que crea el commit. Cada commit tiene la siguiente información:-m
se abrirá el editor de texto por defecto para que ingreses el mensaje:git log
:--oneline
para ver una versión resumida que muestra los primeros 7 caracteres del identificador y el mensaje de cada commit:git show
seguido del identificador del commit (puedes utilizar los primeros 7 caracteres). Este comando, además de la información del commit, muestra la lista de cambios.diff --git
. En este ejemplo sólo tenemos un cambio (el archivo index.html
). En las últimas líneas vemos qué cambio: una línea se agregó (la que empieza con +
) y otra se eliminó (la que empieza con -
). Generalmente en la consola aparecen las nuevas líneas en verde y las que se eliminaron en rojo.git status
para ver el estado del repositorio: los nuevos archivos, archivos modificados, archivos eliminados, los cambios que se van a incluir en el próximo commit, etc.git status
muestra tres secciones:git status
que tiene las tres secciones:git status
.git add
seguido del nombre del archivo (puedes incluir varios archivos separados por espacio). Por ejemplo:index.html
al index (asumiendo que el archivo es nuevo, tiene cambios o fue eliminar) y aparecería en la primera sección del git status
.git reset HEAD
seguido del nombre del archivo:index.html
del index. Los cambios no se pierden pero los cambios de ese archivo no se incluirán en el siguiente commit y el archivo aparecerá en la sección de archivos modificados del git status
.git checkout --
seguido del nombre del archivo:git diff
(con o sin la opción --staged
) es igual a lo que vimos previamente en la sección estado del repositorio con el comando git show
.git init
- inicializa un repositorio.git add
- agrega archivos al index.git commit
- crea un commit, sólo los archivos que estén en el index serán incluídos en el commit.git log
- muestra el historial de commits.git show
- muestra la información de un commit específico incluyendo los cambios que se realizaron en ese commit.git status
- muestra el estado del repositorio.git reset HEAD
- remueve uno o más archivos del index.git checkout --
- descarta los cambios que se hicieron a uno o más archivos.git diff
- muestra los cambios que están en los archivos modificados o en el index (con la opción --staged
).