Git desde Cerewro: flujo de trabajo completo
Ejecuta el ciclo completo de trabajo con Git directamente desde el chat de Cerewro: ver cambios, crear commits, subir al remoto, gestionar ramas y resolver conflictos. La IA interpreta los resultados y sugiere el siguiente paso.
Comandos esenciales del día a día
Ver estado del repositorio
git status
git log --oneline -10 # últimos 10 commits
git diff # cambios no staged
git diff --cached # cambios ya staged
Añadir y hacer commit
# Añadir todos los cambios
git add .
# Commit con mensaje descriptivo
git commit -m "feat: añadir endpoint de autenticación JWT"
# Atajo: add + commit en un solo paso (solo archivos ya tracked)
git commit -am "fix: corregir validación de email"
Sincronizar con el remoto
git pull origin main # traer cambios del remoto
git push origin main # subir commits locales
git push origin main --force-with-lease # push seguro tras rebase
Gestión de ramas
Crear, cambiar y fusionar ramas
# Crear y cambiar a una rama nueva
git checkout -b feature/nueva-funcionalidad
# (Git moderno)
git switch -c feature/nueva-funcionalidad
# Fusionar la rama en main
git checkout main
git merge feature/nueva-funcionalidad
# Eliminar rama local tras el merge
git branch -d feature/nueva-funcionalidad
# Eliminar rama remota
git push origin --delete feature/nueva-funcionalidad
Resolución de conflictos con Cerewro
Pedir ayuda con un conflicto
Tengo un conflicto en el archivo src/app.js tras hacer git merge. Muéstrame las diferencias y ayúdame a resolverlo
| Situación | Comando Git |
|---|---|
| Deshacer último commit (mantener cambios) | git reset --soft HEAD~1 |
| Deshacer último commit (descartar cambios) | git reset --hard HEAD~1 |
| Revertir un commit ya publicado | git revert <hash> |
| Guardar cambios sin hacer commit | git stash |
| Recuperar cambios guardados | git stash pop |