Aquí va un listado de comandos esenciales de Git organizados por categorías:
git config --global user.name "Tu Nombre" # Configura el nombre de usuario
git config --global user.email "tu@email.com" # Configura el correo electrónico
git config --list # Muestra la configuración actual
git init # Inicia un nuevo repositorio en el directorio actual
git clone URL # Clona un repositorio remoto
git status # Muestra el estado del repositorio
git log # Muestra el historial de commits
git log --oneline # Historial en una sola línea
git diff # Muestra diferencias entre archivos
git add archivo # Añade un archivo al área de preparación
git add . # Añade todos los cambios
git commit -m "Mensaje" # Guarda los cambios con un mensaje
git commit --amend # Modifica el último commit
git branch # Lista las ramas
git branch nombre_rama # Crea una nueva rama
git checkout nombre_rama # Cambia a una rama existente
git checkout -b nueva_rama # Crea y cambia a la nueva rama
git merge nombre_rama # Fusiona una rama con la actual
git branch -d nombre_rama # Elimina una rama local
git remote -v # Lista los repositorios remotos
git remote add origin URL # Conecta un repositorio local con uno remoto
git push origin main # Sube cambios a la rama principal
git pull origin main # Descarga cambios de la rama principal
git fetch origin # Obtiene datos remotos sin fusionar
git checkout -- archivo # Revierte cambios no confirmados
git reset HEAD archivo # Deshace `git add`
git reset --soft HEAD~1 # Deshace el último commit, pero mantiene los cambios
git reset --hard HEAD~1 # Borra el último commit y sus cambios
git revert HEAD # Crea un nuevo commit que revierte el último
git tag nombre_etiqueta # Crea una etiqueta
git tag -a nombre_etiqueta -m "Mensaje" # Crea una etiqueta con anotación
git push origin --tags # Envía las etiquetas al remoto
git stash # Guarda cambios sin confirmarlos
git stash pop # Recupera los cambios guardados
git stash list # Muestra los cambios guardados en stash
git show HEAD # Muestra detalles del último commit
git shortlog # Resumen del historial de commits por autor
git blame archivo # Muestra quién modificó cada línea de un archivo
Si necesitas más detalles sobre algún comando o una acción específica, dime. 😊