Skip to contentSaltar al contenido
Documentación de Kensa
Flujos principales

Source Control y worktrees

Explora commits y ramas en Source Control, ejecuta operaciones Git y aísla ramas en worktrees de Git.

Source Control es el cliente Git integrado de Kensa para el clon local de un repositorio. Los worktrees dan a una rama o un PR su propio directorio de trabajo aislado, para que puedas abrir código revisado en tu editor sin tocar tu checkout principal.

Ruta rápida de Source Control

  1. Abre la vista Source Control con un repositorio que tenga configurada una ruta de clon local.
  2. Explora el grafo de commits; el riel izquierdo muestra LOCAL, REMOTE, WORKTREES, STASHES y TAGS.
  3. Usa la barra de herramientas para operaciones habituales —Pull, Push, Branch, Stash, Pop, Changes, Terminal— o abre la paleta de comandos desde el botón Actions.

Source Control ejecuta operaciones Git reales desde la interfaz: checkout, crear, renombrar o borrar ramas, pull (fast-forward o rebase), push y force-push-with-lease, aplicar, recuperar o borrar stashes, merge, rebase, cherry-pick, revert, reset y administración de etiquetas. La vista Changes muestra trabajo sin confirmar y puede descartar un fragmento; crear commits se mantiene en tu editor o terminal.

Ruta rápida de worktrees

  1. Desde una página de PR, elige Create Worktree; o desde Workspace, Create Branch & Worktree para una rama nueva.
  2. Confirma la referencia, el nombre de la rama y el directorio; Kensa hace fetch, crea el worktree y ejecuta los pasos de configuración que hayas definido.
  3. Ábrelo con el botón del editor (Cursor, VS Code y otros editores detectados) o inicia una terminal; de forma opcional, inicia tu CLI de agente dentro de él.

Resultado esperado: un checkout aislado de la rama, creado junto a tu clon en <clone>.worktrees/<branch> salvo que definas otra ruta base en Settings → Workspace & Worktrees. Remove borra el directorio del worktree, incluidos los cambios sin confirmar que haya dentro, después de una confirmación; tu clon principal nunca se elimina.

Si algo falla

  • Ya existe un worktree para la rama: ábrelo desde la lista o elige otro nombre de rama.
  • Pull está bloqueado: primero guarda en stash o confirma tus cambios sin confirmar, como indica el mensaje; un remoto divergente necesita merge o rebase.
  • Push falla por credenciales: ejecuta gh auth setup-git o configura un ayudante de credenciales, como sugiere la notificación.
  • El checkout está bloqueado por un árbol sucio: el diálogo Stash & switch guarda en stash y cambia de rama en una sola acción.

Siguiente paso

Vuelve a la documentación.