Git es el sistema de control de versiones más utilizado. Este post recopila los comandos más comunes que se utilizan para el día a día.
Workflow habitual
# Trae a local el repositorio remoto
$ git clone <url>
# Muestra el estado del repositorio local
$ git status
# Actualiza tu repositorio local con los cambios más recientes
$ git pull
# Añade el fichero al área de stage (INDEX)
$ git add <file>
# Añade los ficheros de INDEX al flujo de trabajo HEAD
$ git commit -m "message"
# Equivalente a git add + commit
$ git commit -a -m "message"
# Envía los cambios locales al remoto
$ git push
Mantén este workflow como base: clona, revisa, modifica, commitea y push. Para la mayoría de los días estos comandos cubren casi todo lo necesario.
Modificaciones de archivos
# Elimina un fichero de la rama (INDEX)
$ git rm <file>
# Restaura un archivo no commiteado
$ git restore <file>
# Muestra diferencias entre local y repo
$ git diff
Historial y revisión
# Muestra los logs de los commits
$ git log
# Muestra log y diff de un commit concreto
$ git show <hash_commit>