git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@ejemplo.com"
git config --list- Configura tu nombre y correo para los commits.
git init- Inicializa un nuevo repositorio en el directorio actual.
git clone <url-del-repositorio>- Clona un repositorio remoto en tu máquina local.
git status- Muestra el estado de los archivos.
git add <archivo>
git add .- Añade archivos al área de preparación (staging).
git diff- Muestra diferencias entre archivos modificados y el último commit.
git commit -m "Mensaje descriptivo"- Guarda los cambios preparados con un mensaje.
git commit -am "Mensaje"- Añade y confirma archivos ya seguidos por Git.
git log- Muestra el historial de commits.
git log --oneline --graph --all- Historial resumido y visual.
git branch- Lista ramas locales.
git branch <nombre-rama>- Crea una nueva rama.
git checkout <nombre-rama>- Cambia a otra rama.
git checkout -b <nombre-rama>- Crea y cambia a una nueva rama.
git merge <nombre-rama>- Fusiona la rama especificada en la rama actual.
git remote add origin <url>- Añade un repositorio remoto.
git remote -v- Lista los repositorios remotos.
git fetch- Descarga cambios del remoto sin fusionar.
git pull- Descarga y fusiona cambios del remoto.
git push- Envía tus commits al remoto.
git checkout -- <archivo>- Restaura un archivo al último commit.
git reset HEAD <archivo>- Quita un archivo del área de preparación.
git revert <id-commit>- Crea un nuevo commit que revierte uno anterior.
git rm <archivo>- Elimina un archivo y lo prepara para commit.
git branch -d <nombre-rama>- Elimina una rama local.
git tag <nombre>- Crea una etiqueta en el último commit.
git tag -a <nombre> -m "Mensaje"- Crea una etiqueta anotada.
Consejo: Usa
git help <comando>para más detalles sobre cualquier comando.