Ir al contenido

Fundamentos de jj

jj (Jujutsu) es un sistema de control de versiones que envuelve a git con un modelo mental distinto.

  • Change ID — estable, legible para humanos, sobrevive a rebases y enmiendas (p. ej. qpvuntsm)
  • Hash de commit — el SHA de git, cambia con cada enmienda

Wyrm muestra los change ID por defecto porque siguen teniendo sentido a lo largo de las operaciones.

jj siempre tiene un commit de copia de trabajo. Tus cambios sin confirmar viven dentro de un commit real marcado como @. No existe el ciclo git add / git commit: simplemente editas archivos y luego cierras el commit de forma explícita.

jj llama bookmarks a las ramas de git. Funcionan igual, pero no avanzan automáticamente.

Cada acción de jj queda registrada. Puedes deshacer cualquier operación, no solo la última. En Wyrm, abre el panel Operaciones desde la barra de iconos de la izquierda.