Control de Versiones: Git Integrado en Pocket Code
Domina Git sin salir del editor. Commits, branches, merge, stash y más con la integración completa de Git en Pocket Code.
Control de Versiones: Git Integrado en Pocket Code
Git es fundamental en el desarrollo moderno. Pocket Code integra Git de forma nativa para que gestiones tu código sin necesidad de la terminal.
Interfaz visual de Git
Panel de cambios
El panel lateral de Git muestra en tiempo real:
- Archivos modificados (M) — Cambios pendientes
- Archivos nuevos (U) — Sin trackear
- Archivos eliminados (D) — Borrados
- Conflictos (C) — Requieren resolución manual
Diff visual
Toca cualquier archivo modificado para ver las diferencias lado a lado:
- Líneas añadidas en verde
- Líneas eliminadas en rojo
- Cambios inline resaltados
Operaciones básicas
Hacer un commit
# Desde la interfaz visual:
# 1. Selecciona archivos en el panel de cambios
# 2. Escribe el mensaje de commit
# 3. Toca "Commit"
# O desde la terminal integrada:
git add .
git commit -m "feat: añadir sistema de autenticación"
Trabajar con branches
Crea y cambia de rama fácilmente:
# Crear nueva rama
git checkout -b feature/nueva-funcionalidad
# Listar ramas
git branch -a
# Cambiar de rama
git checkout main
# Eliminar rama
git branch -d feature/completada
Merge y rebase
Pocket Code ofrece resolución visual de conflictos:
- Inicia el merge desde el panel de Git
- Si hay conflictos, se abre el editor de resolución
- Elige entre los cambios de cada rama
- Confirma la resolución
Flujos de trabajo
Git Flow
main ─────────────────────── producción
└── develop ─────────────── desarrollo
├── feature/login ──── funcionalidad
├── feature/api ────── funcionalidad
└── hotfix/bug-123 ── corrección urgente
Trunk-Based Development
main ─────────────────────── única rama principal
├── short-lived-branch ──── vida corta (< 1 día)
└── feature-flag ────────── funcionalidad oculta
Integración con plataformas
GitHub
- Push/Pull directo
- Pull Requests desde la app
- Issues vinculados a commits
- Actions status visible
GitLab
- Soporte completo para repositorios
- Merge Requests desde Pocket Code
- CI/CD pipeline status
Bitbucket
- Clonación y push
- Pull Requests
- Integración con Jira
Git stash
Guarda cambios temporalmente sin hacer commit:
# Guardar cambios
git stash save "trabajo en progreso"
# Listar stashes
git stash list
# Recuperar último stash
git stash pop
# Aplicar stash específico
git stash apply stash@{2}
Consejos para mensajes de commit
Sigue Conventional Commits para mensajes claros:
feat: añadir autenticación con OAuth2
fix: corregir error en validación de email
docs: actualizar README con instrucciones de setup
style: formatear código con Prettier
refactor: simplificar lógica de cálculo de precios
test: añadir tests para módulo de pagos
chore: actualizar dependencias
Configuración
Git global
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
git config --global core.editor "pocket-code"
SSH Keys
Pocket Code puede generar y gestionar claves SSH para autenticación sin contraseña con GitHub, GitLab y Bitbucket.
Con Git integrado, Pocket Code te da control total sobre tu código. Haz commits, gestiona ramas y colabora con tu equipo sin salir del IDE.