Git Commands

Commands para operaciones de Git y control de versiones.


/commit

Genera mensajes de commit siguiendo Conventional Commits.

Uso

/commit

¿Qué hace?

  1. Analiza los cambios staged (git diff --staged)
  2. Determina el tipo de cambio (feat, fix, chore, etc.)
  3. Genera mensaje descriptivo
  4. Crea el commit

Tipos de commit

Tipo Uso
feat Nueva funcionalidad
fix Corrección de bug
docs Documentación
style Formato, sin cambio de lógica
refactor Refactoring sin cambio de comportamiento
test Tests
chore Tareas de mantenimiento

Ejemplo de output

git commit -m "feat(auth): add JWT token validation

- Add validateToken middleware
- Implement token refresh logic
- Add tests for edge cases"

/pr

Revisa el Pull Request del branch actual.

Uso

/pr

¿Qué hace?

  1. Detecta el PR del branch actual
  2. Obtiene diff y comentarios
  3. Analiza código buscando issues
  4. Responde comentarios existentes
  5. Genera reporte de review

Relacionado


/reconcile

Sincroniza el branch actual con main/master.

Uso

/reconcile

¿Qué hace?

  1. Verifica estado actual (cambios sin commitear)
  2. Identifica branch principal (main o master)
  3. Fetch de cambios remotos
  4. Analiza divergencia
  5. Detecta conflictos potenciales
  6. Ejecuta merge o rebase según preferencia

Output ejemplo

Tu branch `feature/auth` tiene 5 commits y main tiene 3 nuevos.

Sin conflictos detectados.
Estrategia recomendada: MERGE

¿Confirmar merge? [y/n]

Relacionado


/worktree

Gestiona git worktrees siguiendo la estrategia .worktrees/.

Uso

/worktree              # Listar worktrees
/worktree create NAME  # Crear worktree
/worktree remove NAME  # Eliminar worktree
/worktree prune        # Limpiar referencias huérfanas

Subcommands

Subcommand Descripción
create <name> Crea worktree en .worktrees/<name>
list Lista worktrees activos
remove <name> Elimina worktree y limpia
prune Limpia referencias huérfanas
cleanup Alias de prune

Ejemplo

# Crear worktree para nueva feature
/worktree create feature-auth

# Output:
Created worktree at .worktrees/feature-auth
Branch: feature-auth

Next steps:
  cd .worktrees/feature-auth
  # hacer cambios...
  git push -u origin feature-auth

Relacionado


Referencia rápida

# Commit convencional
/commit

# Review de PR
/pr

# Sync con main
/reconcile

# Worktrees
/worktree                    # listar
/worktree create NAME        # crear
/worktree remove NAME        # eliminar
/worktree prune              # limpiar