Iniciar un repositorio
git init
Clonar un repositorio
git clone <url_repositorio>
Ver el estado del repositorio
git status
Agregar un archivo al área de preparación (stage)
git add <archivo>
Agregar todos los cambios al área de preparación
git add .
Confirmar cambios con un mensaje
git commit -m "mensaje"
Listar ramas
git branch
Crear una nueva rama
git branch <rama>
Cambiar a una rama específica
git checkout <rama>
Fusionar una rama con la rama actual
git merge <rama>
Ver los remotos configurados
git remote -v
Obtener cambios de una rama remota
git pull origin <rama>
Enviar cambios a una rama remota
git push origin <rama>
Ver el historial de confirmaciones
git log
Ver el historial de confirmaciones en una sola línea
git log --oneline
Revertir una confirmación específica
git revert <commit>
Restablecer a una confirmación específica
git reset <commit>
Listar las etiquetas
git tag
Crear una etiqueta anotada
git tag -a v1.0 -m "etiqueta"
Configurar el nombre de usuario global
git config --global user.name "nombre"
Configurar el correo electrónico global
git config --global user.email "correo"