Fundamentos de jj
jj (Jujutsu) es un sistema de control de versiones que envuelve a git con un modelo mental distinto.
Change IDs frente a hashes de commit
Sección titulada «Change IDs frente a hashes de commit»- 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.
La copia de trabajo (@)
Sección titulada «La copia de trabajo (@)»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.
Bookmarks
Sección titulada «Bookmarks»jj llama bookmarks a las ramas de git. Funcionan igual, pero no avanzan automáticamente.
El log de operaciones
Sección titulada «El log de operaciones»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.