Explora los comandos de Git

Cada comando es una lección animada, y cada opción una demo corta — o una explicación cuando no se puede mostrar con honestidad.

72 comandos · 275 opciones

/
Ordenar:

✦ Configuración y creación de proyectos

TUS ARCHIVOS: UN ARCHIVO, TRES LUGARESDirectoriotu discoPreparaciónpróximo commitHEADúltimo commitadd ›commit ›GITUALIZETU REPOSITORIO: .git en tu portátil6558592Initial commit6558592b1fd41e6afb976bdbbda4151160fd08ac Initial commitmainmain: una etiqueta móvil sobre un commitHEADHEAD → la rama en la que estásREADME.mdsin cambiosapp.jssin cambiosindex.htmlsin cambiosv1v1v1v1v1v1v2v2v2HEAD → main → 6558592 “Initial commit”

git init

Convertir una carpeta en un repositorio Git

Crea un repositorio Git vacío

Configuración y creación de proyectos · 1 opcionesAbrir →
TUS ARCHIVOS: UN ARCHIVO, TRES LUGARESDirectoriotu discoPreparaciónpróximo commitHEADúltimo commitadd ›commit ›GITUALIZE☁ ORIGIN: github.com/acme/shop (otro repositorio)TU REPOSITORIO: .git en tu portátil2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commit2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commitmainmain: una etiqueta móvil sobre un commitorigin/mainorigin/main: tu marcador LOCAL de dónde estaba la rama de origin en tu último fetch/pushHEADHEAD → la rama en la que estásmainmain: tal como existe EN originREADME.mdsin cambiosapp.jssin cambiosindex.htmlsin cambiosv1v1v1v1v1v1v2v2v2HEAD → main → 2e039ac “Add homepage”

git clone

Descargar un proyecto de GitHub

Copia un repositorio en una carpeta nueva

Configuración y creación de proyectos · 2 opcionesAbrir →
TUS ARCHIVOS: UN ARCHIVO, TRES LUGARESDirectoriotu discoPreparaciónpróximo commitHEADúltimo commitadd ›commit ›GITUALIZETU REPOSITORIO: .git en tu portátil2e039acAdd homepage2e039ac897849007af489a58ee9eec107a21974e Add homepageb272b3aSet up projectb272b3abaca08f2f1c56c0562679f66a61035535 Set up project129c2dbInitial commit129c2db06bfe68f8469dc82e6e05d1c03d1f768c Initial commitmainmain: una etiqueta móvil sobre un commitHEADHEAD → la rama en la que estásREADME.mdsin cambiosapp.jssin cambiosindex.htmlsin cambiosv1v1v1v1v1v1v2v2v2HEAD → main → 2e039ac “Add homepage”

git config

Leer y cambiar ajustes de Git

Lee y cambia los ajustes de Git

Configuración y creación de proyectos · 3 opcionesAbrir →

git version

Qué Git está instalado

Muestra la versión de Git instalada

Configuración y creación de proyectos · 1 opcionesAbrir →

git help

Encontrar el comando adecuado

Muestra la ayuda de Git y sus comandos

Configuración y creación de proyectos · 3 opcionesAbrir →

git bugreport

Reúne información para un informe de error de Git

Configuración y creación de proyectos · 0 opcionesAbrir →

git diagnose

Reúne diagnósticos del repositorio en un archivo zip

Configuración y creación de proyectos · 0 opcionesAbrir →

◐ Instantáneas básicas

git add

Popular

Preparar cambios para el próximo commit

Añadir el contenido de los archivos al índice (área de preparación)

Instantáneas básicas · 21 opcionesAbrir →

git commit

Popular

Guardar una instantánea de lo preparado

Registrar cambios en el repositorio

Instantáneas básicas · 38 opcionesAbrir →

git reset

Deshacer commits moviendo la rama hacia atrás

Restablecer el HEAD actual al estado indicado

Instantáneas básicas · 6 opcionesAbrir →

git status

Ver qué cambió y qué está preparado

Muestra el estado de tus archivos de trabajo y del área de preparación

Instantáneas básicas · 3 opcionesAbrir →

git diff

Ver exactamente las líneas que cambiaste

Muestra los cambios entre tus archivos, el área de preparación y los commits

Instantáneas básicas · 4 opcionesAbrir →

git restore

Deshacer cambios en un archivo

Restaura archivos en el directorio de trabajo o en el área de preparación

Instantáneas básicas · 4 opcionesAbrir →

git rm

Eliminar un archivo y preparar la eliminación

Elimina archivos del directorio de trabajo y del área de preparación

Instantáneas básicas · 2 opcionesAbrir →

git mv

Renombrar o mover un archivo

Mueve o renombra un archivo

Instantáneas básicas · 0 opcionesAbrir →

git clean

Eliminar archivos sin seguimiento

Elimina archivos sin seguimiento del directorio de trabajo

Instantáneas básicas · 4 opcionesAbrir →

git revert

Deshacer un commit con seguridad mediante un commit nuevo

Deshace un commit creando un commit nuevo

Instantáneas básicas · 3 opcionesAbrir →

⑂ Ramas y fusiones

☁ Compartir y actualizar

◎ Inspección y comparación

⌕ Depuración

✎ Parches y reescritura

▦ Espacios de trabajo y proyectos grandes

⚙ Administración

git archive

Exportar una versión como archivo zip o tar

Exporta los archivos de un commit como archivo zip o tar

Administración · 3 opcionesAbrir →

git bundle

Mover un repositorio como un solo archivo

Empaqueta commits y ramas en un solo archivo

Administración · 2 opcionesAbrir →

git fsck

Comprobar el repositorio y encontrar commits perdidos

Verifica el repositorio y encuentra objetos inalcanzables

Administración · 2 opcionesAbrir →

git fast-export

Volcar el historial como flujo de texto

Exporta el historial como flujo de texto fast-import

Administración · 1 opcionesAbrir →

git fast-import

Construye un repositorio a partir de un flujo fast-import

Administración · 0 opcionesAbrir →

git gc

Limpia y optimiza el repositorio

Administración · 0 opcionesAbrir →

git maintenance

Ejecuta o programa el mantenimiento del repositorio en segundo plano

Administración · 0 opcionesAbrir →

git repack

Empaqueta objetos sueltos en packfiles

Administración · 0 opcionesAbrir →

git pack-refs

Empaqueta las referencias en un solo archivo

Administración · 0 opcionesAbrir →

git prune

Elimina objetos inalcanzables

Administración · 0 opcionesAbrir →

git count-objects

Cuenta los objetos y muestra cuánto espacio en disco usan

Administración · 0 opcionesAbrir →

git refs

Acceso de bajo nivel al almacenamiento de referencias

Administración · 0 opcionesAbrir →

git instaweb

Explora el repositorio en un navegador web

Administración · 0 opcionesAbrir →

⧉ Herramientas externas