Git cheat sheet: todo lo que necesitas de un vistazo

No importa si acabas de ojear un tutorial de Git o si ya tienes cierta experiencia en el uso de este sistema de control de versiones: con esta Git cheat sheet siempre tendrás un práctico resumen de todos los comandos de Git y códigos a la vista.

Git Cheat Sheet

Versión e instalación

Para comprobar qué versión de Git está actualmente en tu ordenador, usa el siguiente comando:

git --version

Si no encuentras una versión, puedes descargar Git a través de los siguientes enlaces:

Git es open source y gratuito.

Configuración

Necesitas un nombre de usuario y una dirección de correo electrónico válida para trabajar con Git. Así es como se configura la identificación:

Crea un nombre git config --global user.name "Tu nombre"
Introduce tu dirección de correo electrónico git config --global user.email "correo_de_ejemplo@ejemplo.es"

Crear repositorio

Crea un nuevo repositorio o descarga un repositorio existente.

Crear y nombrar un nuevo repositorio local git init nombre_de_ejemplo
Copiar un repositorio existente y su historial con git clone git clone "http://web-de-ejemplo.es"

Realizar cambios

Puedes hacer, seguir y añadir cambios.

Mostrar el estado del directorio git status
Mostrar objetos git show
Añadir un archivo git add archivo_de_ejemplo
Añadir todos los archivos de un repositorio git add *
Mostrar todos los archivos nuevos o modificados con git diff git diff
Mostrar cambios en archivos en staged git diff --staged
Seguimiento de los cambios después de la confirmación git diff HEAD
Mostrar las diferencias entre el Index y el estado actual de un archivo git reset archivo_de_ejemplo
Añadir permanentemente al historial de versiones los archivos actualmente indexados con git commit git commit -m "Explicaciones de los cambios".

Ramas

Te permite agrupar los cambios en ramas e integrar los nuevos cambios.

Crear y editar

Crear una nueva rama git branch nombre_de_ejemplo
Lista de todas las ramas git branch --list
Borrar rama git branch -d
Eliminar la rama remota git push origin --delete
Cambiar el nombre de la rama git branch -m

Cambiar de rama

Cambiar a otra rama con git checkout git checkout otra_rama
Crear una nueva rama y cambiar a ella git checkout -b

Fusionar y buscar

Fusionar el historial de una rama con la rama actual git merge nombre_de_ejemplo
Registrar el repositorio externo y el historial de intercambio git fetch "http://www.web-de-ejemplo.es"
Registrar todas las ramas git fetch --all
Registrar el repositorio local git fetch origin

Caché

Transferir los archivos actuales sin confirmar la rama con git stash git stash
Guardar los cambios con una explicación git stash save "Insertar explicación aquí".
Lista de stashes git stash list
Volver a realizar cambios en el estado de la memoria git stash apply
Seguimiento de los cambios en el estado de la memoria git stash show
Usar y borrar directamente Stash git stash pop
Descartar los resultados intermedios git stash drop
Borrar toda la memoria disponible git stash clear
Guardar en una rama separada git stash branch rama_de_ejemplo

Push y pull

Con git push y git pull transfieres los commit al servidor remoto o los recuperas del servidor.

Integrar la rama externa en la rama local actual git push "http://www.web-de-ejemplo.es" rama_local_de_ejemplo
Transferencia de datos al servidor remoto git push origin master
Forzar push git push -f
Retirar la rama remota a través de push git push origin --delete ejemplo de rama
Extraer el historial desde un repositorio externo git pull
Extraer datos del servidor git pull origin master

Registro

Puedes consultar el historial de un commit con git log.

Mostrar todos los commit de una rama git log
Limitar el número de commit (en este ejemplo a tres) git log -3
Buscar commit de un autor específico git log --author= "nombre_de_ejemplo"
Mostrar los commit de un periodo de tiempo específico git log <since>…<until>
Mostrar los commit con un archivo especial git log --dato_de_ejemplo

Revocar los cambios

Tienes dos opciones para revertir los cambios: git revert o git reset. Con este último, puedes elegir entre las opciones “soft”, “hard” y “mixed”.

Cambiar el commit existente git commit --amend
Eliminar archivo del staging area git reset HEAD archivodeejemplo o git restore --staged archivodeejemplo
Descartar los cambios locales de un archivo en el staging area git checkout --archivodeejemplo o git restore archivodeejemplo
Consejo

Ya sea una página web estática o una aplicación de una sola página, con Deploy Now de IONOS despliegas tu proyecto en solo tres pasos. En el proceso, te beneficias de características útiles como la detección automática de marcos y la alta escalabilidad.

¿Le ha resultado útil este artículo?
Page top