Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsDespués de 15 años con Git, Jujutsu cambió la parte del flujo que más condicionaba cómo organizaba mi trabajo: ya no tengo que separar cada cambio en un área de staging antes de poder avanzar. En Jujutsu, el working copy se guarda automáticamente como una revisión que puedo seguir editando. Eso no hace que desaparezcan los conflictos ni convierte a Jujutsu en un reemplazo universal de Git, pero sí hace que reordenar y recuperar trabajo se sienta más natural para mí.
Qué cambia cuando pasas de Git a Jujutsu
La diferencia más profunda no es que los comandos tengan nombres distintos. Es el modelo mental. En Git, suelo pensar en el working tree, el índice de staging y los commits como estados separados. En Jujutsu, pienso en revisiones editables y en un working copy cuyo estado se registra automáticamente como un commit que se actualiza mientras trabajo.
As an Amazon Associate I earn from qualifying purchases.
En la práctica, muchas operaciones de jj toman una instantánea de los cambios del working copy. No tengo que decidir antes de cada commit qué archivos o fragmentos pasar al índice. El cambio queda en una revisión que puedo modificar y reorganizar. Para mi manera de trabajar, eso reduce las interrupciones entre escribir código y darle una forma coherente al historial.
Staging frente a revisiones editables
Jujutsu no tiene una copia directa del índice de staging de Git. No es simplemente una interfaz distinta para ejecutar git add: resuelve muchos casos habituales mediante otras operaciones del modelo de revisiones. La contrapartida es que tengo que aprender cómo se construyen y modifican esas revisiones, en vez de buscar un equivalente exacto para cada gesto conocido de Git.
#1 Best Overall
La distinción importa si tu flujo depende de preparar por separado archivos o fragmentos antes de confirmar. Jujutsu permite organizar el trabajo, pero no conserva exactamente la misma etapa intermedia que ofrece el índice de Git. Conviene aprender sus operaciones propias antes de asumir que cada paso de staging tiene una traducción uno a uno.
Por qué me resulta más fácil reorganizar el trabajo
Como las revisiones siguen siendo editables, puedo cambiar la forma del historial sin tratar cada commit como una pieza que ya quedó definitivamente cerrada. Puedo concentrarme en el cambio y darle estructura conforme entiendo mejor qué pertenece junto. Esa flexibilidad es lo que más pesa en mi decisión de seguir usando Jujutsu.
No significa que toda tarea sea más rápida ni que todos vayan a preferirlo. La documentación del proyecto describe el modelo y sus operaciones, pero no establece una mejora de productividad medible para cada usuario. Lo que puedo afirmar aquí es más concreto: el flujo encaja mejor con la manera en que prefiero trabajar.
Free tools Windows power users keep installed
One-click scans. No signup required.
Los conflictos no desaparecen; cambia cuándo puedo resolverlos
Jujutsu puede representar un conflicto en una revisión y dejar que siga existiendo mientras trabajo en otra cosa. El conflicto puede reflejarse con marcadores en el working copy, y puedo posponer su resolución en lugar de detener todo el flujo en ese instante. Para mí, eso vuelve menos urgente una interrupción que no necesito atender de inmediato.
Posponer no equivale a resolver. El conflicto sigue pendiente y habrá que entenderlo y tratarlo antes de dar por terminado el trabajo que lo contiene. Jujutsu cambia la forma de representar y aplazar ese estado; no elimina las causas de los conflictos ni garantiza que resolverlos sea sencillo.
Git y Jujutsu pueden convivir, con cuidado
Jujutsu puede trabajar con un repositorio Git como backend y colaborar con personas que usan Git. En un workspace compartido, ambos pueden operar sobre el mismo working copy; Jujutsu importa y exporta cambios hacia el repositorio Git, y también es posible usar el CLI de Git allí. Eso facilita una transición gradual, pero compatibilidad no significa que ambos programas interpreten cada estado de la misma manera.
En particular, Jujutsu ignora el índice de staging de Git y no entiende todos los estados transitorios que Git puede dejar durante ciertas operaciones. Intercalar comandos que modifican el repositorio puede producir referencias confusas o divergencias en los change IDs. Si conviven los dos, me parece más prudente saber qué herramienta está gestionando cada operación y evitar alternar a ciegas entre cambios mutables.
Recommended Free Tools
Límites de compatibilidad que conviene revisar
La documentación de compatibilidad consultada enumera límites que incluyen hooks, submodules, Git LFS y git-worktree. La lista puede cambiar con las versiones de Jujutsu, por lo que no conviene tratarla como una garantía permanente ni asumir que el flujo específico de un proyecto funcionará sin comprobarlo. Si dependes de alguna de esas funciones, verifica la compatibilidad de tu versión y de tu configuración antes de cambiar tu flujo principal.
Lo que cuesta aprender y por qué no vuelvo a mi antiguo flujo
El coste principal no es instalar otro comando: es dejar de buscar en Jujutsu una copia exacta de las etapas y hábitos de Git. Hay que acostumbrarse a que el working copy se registre automáticamente, a trabajar con revisiones editables y a manejar conflictos como estado que puede permanecer pendiente. Mientras intento trasladar cada costumbre sin adaptar mi modelo mental, la transición se vuelve más confusa.
Para mí, el cambio compensa porque puedo mantener el trabajo en movimiento y ordenar los cambios sin depender de una etapa de staging separada. No diría que Git sea obsoleto, ni que Jujutsu encaje en todos los repositorios o equipos. Diría que, una vez que me acostumbré a pensar en revisiones editables y snapshots automáticos, el modelo anterior dejó de ser el que prefiero para mi trabajo diario.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

