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.
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
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 |
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.