Referencia buscable de comandos Git comunes, organizada por categoría.
Crea un repositorio Git vacío.
git initClona un repositorio en un nuevo directorio.
git clone Muestra el estado del árbol de trabajo.
git statusAñade el contenido de un archivo al índice.
git add Añade todos los cambios actuales al índice.
git add .Registra los cambios en el repositorio.
git commit -m ""Lista, crea o elimina ramas.
git branchCrea una nueva rama.
git branch Cambia entre ramas.
git checkout Crea y cambia a una nueva rama.
git checkout -b Une dos historiales de desarrollo.
git merge Elimina una rama local.
git branch -d Gestiona el conjunto de repositorios rastreados.
git remote add Muestra las URL de los repositorios remotos.
git remote -vActualiza las referencias remotas.
git push Obtiene e integra cambios de otro repositorio.
git pull Guarda temporalmente los cambios de un directorio de trabajo con modificaciones.
git stashLista las entradas de stash.
git stash listRestaura los archivos modificados del último stash.
git stash applyAplica y elimina el último stash.
git stash popDescarta los cambios en el directorio de trabajo.
git checkout -- Quita un archivo del área de preparación.
git reset HEAD Deshace el último commit y mantiene los cambios en el área de preparación.
git reset --soft HEAD~1Deshace el último commit y descarta los cambios.
git reset --hard HEAD~1Vuelve a aplicar commits de forma interactiva.
git rebase -i HEAD~Aplica cambios de un commit existente.
git cherry-pick Muestra el historial de commits, uno por línea.
git log --onelineElimina las ramas de seguimiento remoto obsoletas.
git remote prune originCrea una etiqueta ligera.
git tag Crea una etiqueta anotada con un mensaje.
git tag -a -m ""Lista todas las etiquetas.
git tagEnvía una sola etiqueta a un remoto.
git push Elimina una etiqueta local.
git tag -d Crea un nuevo árbol de trabajo con checkout a una rama.
git worktree add Lista todos los árboles de trabajo.
git worktree listElimina un árbol de trabajo.
git worktree remove Limpia los archivos administrativos obsoletos de worktree.
git worktree pruneInicia una búsqueda binaria del commit que introdujo un error.
git bisect startMarca un commit como causante del error.
git bisect bad Marca un commit como no causante del error.
git bisect good Finaliza la sesión de bisect y vuelve al HEAD original.
git bisect resetAñade un nuevo submódulo.
git submodule add Inicializa los submódulos registrados en .gitmodules.
git submodule initObtiene y hace checkout del contenido de los submódulos de forma recursiva.
git submodule update --init --recursiveClona un repositorio junto con sus submódulos.
git clone --recurse-submodules Muestra un registro de dónde ha estado HEAD.
git reflogHace checkout de un commit encontrado vía reflog para recuperar trabajo perdido.
git checkout Reinicia la rama a una entrada de reflog específica.
git reset --hard HEAD@{}