Saltar al contenido
Volver al inicio
Volver al blog
Feature

Control de Versiones: Git Integrado en PocketCode

Domina Git sin salir del editor. Commits, branches, merge, stash y más con la integración completa de Git en PocketCode.

3 min
Por Pelayo Naredo
Control de Versiones: Git Integrado en PocketCode

Control de Versiones: Git Integrado en PocketCode

Git es fundamental en el desarrollo moderno. PocketCode integra Git de forma nativa para que gestiones tu código sin necesidad de la terminal integrada.

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

PocketCode ofrece resolución visual de conflictos:

  1. Inicia el merge desde el panel de Git
  2. Si hay conflictos, se abre el editor de resolución
  3. Elige entre los cambios de cada rama
  4. 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 de repositorios (navegar, clonar, push)
  • CI/CD pipeline status
  • Snippets

Bitbucket

  • Clonar y push
  • Navegación de repositorios

Los pull/merge requests desde dentro de la app son solo de GitHub hoy. Para GitLab y Bitbucket tienes acceso a repositorio, pipelines y snippets; abre los MR/PR en su interfaz web.

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 "[email protected]"
git config --global core.editor "pocket-code"

Autenticación

PocketCode se autentica por HTTPS con un Personal Access Token (PAT). Genera un token en GitHub, GitLab o Bitbucket y pégalo — clonar, fetch, pull y push a repositorios privados funcionan con ese único token (en GitHub el token va en el campo de nombre de usuario). Cada operación local — commit, branch, merge, stash, diff — no necesita autenticación y funciona totalmente sin conexión.


Con Git integrado, PocketCode te da control total sobre tu código. Haz commits, gestiona ramas y colabora con tu equipo sin salir del editor de PocketCode.

La herramienta detrás de este artículo

Editor de código

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.