21 puntos por xguru 2025-06-01 | 4 comentarios | Compartir por WhatsApp
  • 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

 
gera1d 2025-06-01

Han pasado como 2 meses desde que me cambié a jj. A diferencia de git, 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 push a un repositorio de git, pero no creo que vuelva a git.

 
roxie 2025-06-01

¿Hay alguien usando jj en 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.

 
throwaway0837 2025-06-02

Puedes pensar en jj como una interfaz de git alternativa; si lo dejas con git colocate, la mayoría de las herramientas compatibles con git también funcionan bien.

 
alstjr7375 2025-06-02

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.