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ónComando 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 publicadogit revert <hash>
Guardar cambios sin hacer commitgit stash
Recuperar cambios guardadosgit stash pop