2026: Chegaram os agentes de IA para programação, como o Claude Code, e a IA já escrevia mais código do que humanos. Com o Git, era quase impossível controlar o histórico de forma eficiente. Foi então que encontrei o Jujutsu, uma alternativa que simplifica o controle de versão.
Jujutsu: O Modelo de Controle de Versão
O Jujutsu é baseado em um modelo de três estados, sem staging area, que simplifica a gestão de versão. Aqui estão as principais características:
1. Estado do Trabalho
O Jujutsu considera o diretório de trabalho como um commit. Isso significa que você não precisa decidir quando salvar no histórico, já que cada alteração é imediata.
2. Comandos Simplificados
Comandos como git add e git commit são substituídos por comandos mais simples, como jujutsu add e jujutsu commit. Isso reduz a carga cognitiva e torna o controle de versão mais intuitivo.
3. Histórico Transparente
O histórico do Jujutsu é transparente e fácil de entender. Você pode ver todas as alterações em um único commit, o que torna a revisão e a colaboração mais eficientes.
Vantagens do Jujutsu
Com o Jujutsu, você não precisa decidir quando salvar no histórico, já que cada alteração é imediata. Isso reduz a carga cognitiva e torna o controle de versão mais intuitivo. Além disso, o Jujutsu é menos estressante para o desenvolvimento com IA, já que permite que o agente de IA finalize o trabalho em um único commit.
Conclusão
Jujutsu é uma alternativa eficiente ao Git para desenvolvedores que trabalham com IA. Suas características simplificadas e transparentes tornam o controle de versão mais eficiente e menos estressante. Com o Jujutsu, você pode concentrar-se mais no trabalho de desenvolvimento em vez de se preocupar com o histórico de versão.