O Jujutsu é uma ferramenta de gerenciamento de repositórios que oferece uma alternativa ao Git, mantendo a compatibilidade e funcionalidade necessárias para repositórios existentes. Seu uso é simples: basta rodar jj git init dentro de um repositório Git existente. O Jujutsu é altamente compatível com o Git, e a camada de armazenamento do Jujutsu é plugável, com o Git sendo o backend padrão. Com a opção --colocate, um repositório em que o Jujutsu e o Git coexistem é chamado de colocated. Este repositório mantém o histórico Git sem alterações, permitindo a integração com plataformas como o GitHub, embora seja necessário se adaptar aos conceitos de bookmarks em vez de branches.
O Jujutsu não tem nada que corresponda aos branches do Git, mas oferece uma alternativa eficaz. Um bookmark no Jujutsu é uma forma de trabalho anônimo que permite o compartilhamento de commits sem a necessidade de branches. Este conceito de bookmarks é uma das principais diferenças entre o Jujutsu e o Git, permitindo uma integração mais fluida e sem a necessidade de criar branches para cada projeto.
Com o Jujutsu, você pode reescrever commits sem problemas, já que o Jujutsu sempre faz push, sem a necessidade de force push. Este é um benefício significativo em comparação com o Git, que exige que você force push para reescrever commits.
--
o Jujutsu é uma ferramenta de gerenciamento de repositórios que oferece uma alternativa eficaz ao Git, mantendo a compatibilidade e funcionalidade necessárias para repositórios existentes. Com a integração com o Git como backend padrão e a opção de colocated, o Jujutsu permite a integração com plataformas como o GitHub, sem grandes alterações. O uso de bookmarks em vez de branches é uma das principais diferenças entre o Jujutsu e o Git, permitindo uma integração mais fluida e sem a necessidade de branches para cada projeto.
--
Boas práticas operacionais incluem testar o Jujutsu em um ambiente de desenvolvimento, garantindo que o histórico Git não seja afetado, e considerar a integração com o GitHub ou outras plataformas de armazenamento de código-fonte.
--
Fonte: O Jujutsu funciona com o GitHub? De onde vem o nome? 7 perguntas e respostas