- Jujutsu (jj) es un sistema distribuido de control de versiones orientado a flujos de trabajo modernos, y recientemente está creciendo rápido dentro de las comunidades de desarrollo y open source
- jjui permite usar en el entorno de jj funciones como navegación intuitiva del árbol de commits, rebase, squash, diff, marcadores y más, al estilo de los Git TUI existentes (por ejemplo, Lazygit)
- Implementa en una interfaz de terminal la mayoría de los flujos de trabajo esenciales de git/jj, como autocompletado de revset, rebase, squash, vista detallada de revisiones, movimiento de marcadores, op log (registro de operaciones), vista previa (Preview) y más
- Permite trabajar rápidamente con atajos intuitivos (por ejemplo:
S: squash, l: detalles, n: nueva revisión, g: push/fetch, u: undo, etc.)
- Mediante la ventana de vista previa, se puede previsualizar en tiempo real el resultado de comandos de jj para la revisión, archivo o historial de trabajo seleccionado
- Compatible con macOS/Linux/Windows: ofrece varias formas de instalación, como Homebrew, AUR, Nix,
go install y descarga de binarios, y es compatible con las versiones recientes de jj (v0.21+)
4 comentarios
Han pasado como 2 meses desde que me cambié a
jj. A diferencia degit, hay muchas veces en las que necesito mover commits (más exactamente, changes) de un lado a otro, y la semana pasada saliójjui, así que también desapareció la incomodidad del CLI.Está bueno que ni siquiera haga falta decirle a otros que lo usen también; incluso usándolo solo ya resulta cómodo. Haré
remote pusha un repositorio degit, pero no creo que vuelva agit.¿Hay alguien usando
jjen el trabajo? Todavía no termino de sentir con fuerza sus ventajas, pero me da curiosidad saber si tiene beneficios incluso cuando los demás compañeros usan git/GitHub.Puedes pensar en
jjcomo una interfaz de git alternativa; si lo dejas congit colocate, la mayoría de las herramientas compatibles con git también funcionan bien.Yo uso https://github.com/arxanas/git-branchless
Es más parecido a una extensión de git y estoy satisfecho porque hace que el rebase sea realmente mucho más fácil.