Git の次へ。jj(Jujutsu)が変えるバージョン管理の常識
SRANK
はじめに「git stash し忘れてチェックアウトできない」「git rebase でコンフリクトの嵐」「git reset --hard で作業が消えた...」Git を使っていて、こんな経験はありませんか?jj(Jujutsu) は、これらの Git の痛みをすべて解消するために設計された、次世代のバージョン管理システムです。Google のエンジニアが開発し、Rust で書かれたこのツールは、Git リポジトリとの完全な互換性を持ちながら、根本的に優れたワークフローを提供します。この記事では、jj の魅力と基本的な使い方を紹介します。jj とは何かJujutsu(柔術)は、Git と互換性のあるバージョン管理システムです。既存の Git リポジトリの上にレイヤーとして動作し、チームメイトに影響を与えることなく導入できます。最大の特徴:ロックインなしjj は Git リポジトリをストレージとして使用します。つまり:既存の Git リポジトリでそのまま使えるチームメイトは jj を使っていることに気づかないいつでも Git に戻れるVS Code などの Git 連携ツールもそのまま動く「試してみてダメならやめる」が簡単にできるのは、新しいツールを試す上で最高の条件です。Git の何が問題なのかjj の良さを理解する…