Jujutsu (jj) - Índice del Tutorial
Jujutsu (jj) - Control de Versiones Moderno
Jujutsu es un sistema de control de versiones (VCS) creado por Google que redefine cómo trabajamos con código. Compatible con repositorios Git, elimina la complejidad del staging area y trata cada cambio como un commit automático.
¿Por qué Jujutsu?
- Sin staging area: Tu working copy ES un commit. Cada cambio se registra automáticamente
- Operaciones seguras: Un log de operaciones permite deshacer cualquier acción con
jj undo - Conflictos como ciudadanos de primera: Los conflictos se almacenan en el árbol, no bloquean tu flujo
- Compatible con Git: Funciona sobre repositorios Git existentes sin migración
- Rebase automático: Los descendientes se actualizan automáticamente al editar el historial
Capítulos
- Introducción y conceptos clave - Qué es jj y por qué usarlo
- Instalación y configuración - Cómo instalar y configurar jj
- Primeros pasos - Flujo básico de trabajo
- Working copy y cambios - Entendiendo el modelo de jj
- Bookmarks (ramas) - Gestión de ramas en jj
- Edición del historial - Squash, split, rebase y más
- Conflictos - Resolución de conflictos sin estrés
- Revsets - Consultas poderosas sobre el historial
- Integración con Git - Trabajar con repos Git existentes
- Flujos de trabajo avanzados - Patrones y tips para el día a día
Requisitos previos
- Conocimiento básico de Git (commits, branches, merge)
- Terminal/línea de comandos
- Git instalado (para repos colocados)