Git quick reference
Listado de los comandos más recurrentes en el día a día con git.
Obtener un repositorio — clone
Para descargar un repositorio remoto a tu máquina local.
git clone <https_or_ssh_link>
Antes de hacer un commit
Comprobar el estado del repositorio.
git status
Ver los cambios realizados sobre un archivo desde el último commit.
git diff <file>
Nótese que siempre que puedas poner un único archivo (
<file>
) en un comando, puedes poner un.
para referirte a todos de forma recursiva.
Restaurar todos los cambios de un archivo al punto del último commit.
git restore <file>
Comandos sobre el staging area
Agregar un archivo al staging area.
git add <file>
Quitar un archivo del staging area.
git restore ---staged <file>
Confirmar los cambios — commit
Una vez agregados los archivos al staging area realizar un commit.
git commit -m "<commit_message>"
Actualizar el repositorio remoto — push
Una vez realizados uno o más commits se pueden subir los cambios a un repositorio remoto.
git push
Equivalente más detallada del comando anterior.
git push origin <branch>
Encuentre una referencia que coincida con <branch>
en el repositorio de origin
(lo más probable es que encuentre refs
/ heads
/ master
/ main
) y actualice la misma referencia (por ejemplo, refs
/ heads
/ master
/ main
) en el repositorio de origin
con él. Si el <branch>
no existiera de forma remota, se crearía. - Modificación sobre la definición del manual man git push
.
Trabajar con ramas — branches
Listar ramas locales.1
git branch
Crear una rama nueva y moverte a ella.
git checkout -b <branch_name>
Cambiar de rama.
git checkout <branch_name>
Borrar una rama local.
git branch -d <branch_name>
Borrar una rama remota.
git push origin ---delete <branch_name>
1. ^ Agregando la opción ---all
se pueden ver también las ramas remotas.