Comando | Descripción |
---|---|
git config --global user.name "nombre" |
Establece el nombre de usuario. |
git config --global user.email "email@example.com" |
Establece el correo electrónico. |
Comando | Descripción |
---|---|
git init |
Inicializa un nuevo repositorio Git local. |
git clone url |
Clona un repositorio remoto a local. |
Comando | Descripción |
---|---|
git add file |
Añade un archivo al área de staging. |
git add . |
Añade todos los archivos modificados al área de staging. |
git rm file |
Elimina un archivo del seguimiento y lo borra. |
git mv old new |
Mueve o renombra un archivo o directorio. |
Comando | Descripción |
---|---|
git commit -m "mensaje" |
Realiza un commit con un mensaje. |
git commit --amend |
Modifica el último commit. |
git revert commit |
Revierte los cambios especificados por el ID de commit. |
Comando | Descripción |
---|---|
git branch |
Lista todas las ramas locales. |
git branch name |
Crea una nueva rama. |
git checkout name |
Cambia a la rama especificada. |
git merge name |
Combina la rama especificada con la rama actual. |
git branch -d name |
Elimina una rama. |
Comando | Descripción |
---|---|
git tag |
Lista todas las etiquetas. |
git tag name |
Crea una nueva etiqueta en el commit actual. |
git tag -d name |
Elimina una etiqueta. |
Comando | Descripción |
---|---|
git status |
Muestra el estado del working directory. |
git diff |
Muestra diferencias de archivos no stagged. |
git diff --staged |
Muestra diferencias de archivos stagged. |
git log |
Muestra el historial de commits. |
git log --graph |
Muestra el historial de commits con un gráfico ASCII de la rama. |
Comando | Descripción |
---|---|
git checkout -- file |
Descarta los cambios en el directorio de trabajo. |
git reset --hard |
Revierte el working directory para reflejar el último commit. |
git reset commit |
Revierte al commit especificado, los cambios van a working directory. |
Comando | Descripción |
---|---|
git remote add origin url |
Agrega un repositorio remoto. |
git fetch |
Descarga cambios del remoto sin integrar a la rama local. |
git pull |
Descarga cambios del remoto y combina con la rama local. |
git push |
Sube los cambios de la rama local al remoto. |
git push origin --delete branch |
Elimina una rama en el remoto. |
Comando | Descripción |
---|---|
git stash |
Guarda temporalmente los cambios modificados y limpio. |
git stash apply |
Aplica los cambios guardados más recientemente. |
git stash drop |
Elimina los cambios guardados más recientemente de la pila. |
Comando | Descripción |
---|---|
git rebase branch |
Aplica los cambios de una rama sobre otra. |
git cherry-pick commit |
Aplica los cambios de un commit específico sobre la rama actual. |
git bisect start bad good |
Usa búsqueda binaria para encontrar el commit que introdujo un bug. |
Comando | Descripción |
---|---|
git config --global alias.co checkout |
Crea un alias para un comando de Git. |
Archivo | Descripción |
---|---|
.gitignore |
Crea un archivo .gitignore para especificar archivos no
rastreados. |
Comando | Descripción |
---|---|
git clean |
Elimina archivos no rastreados del directorio de trabajo. |
Comando | Descripción |
---|---|
git submodule add url path |
Añade un submódulo Git. |
git submodule update |
Actualiza los submódulos. |
Comando | Descripción |
---|---|
git show commit |
Muestra información sobre un commit. |
git blame file |
Muestra quién cambió qué línea en un archivo. |
Comando | Descripción |
---|---|
git format-patch commit |
Crea archivos de parche. |
git apply patch |
Aplica un parche a los archivos. |
Hook | Descripción |
---|---|
pre-commit , post-commit |
Scripts que se ejecutan antes o después de los commits. |
Comando | Descripción |
---|---|
git reflog |
Muestra un registro de las operaciones, útil para encontrar commits perdidos. |
Comando | Descripción |
---|---|
git gc |
Limpia archivos innecesarios y optimiza el repositorio local. |