ケモミミお姉さんの千年涅槃日記

みゃいみゃいとぞ鳴くものなり

【jujutsu】jj describe + newを担うjj commitが便利(jj splitの簡易チートシート付き)

感想

公式に記載されていたチュートリアルでは、desc+newの紹介があったが、その2つを一気にやってくれるコマンドが既に存在していた。

ありがたい!!!

commit — Update the description and create a new change on top [default alias: ci]

CLI reference - Jujutsu docs

複数ファイル色々変更した後commitしたい場合

gitだとgit add <ファイル名>; git commit -mしまくる

だが、jjだと、

jj commit <file> -m "Add file"

または

jj split

となる。

感想

特にjj splitは、色々複数ファイルに渡って変更を加えて満足した後、 そういやgit commitしなきゃと思い、思い出したようにgit add -pし、分割めんどくさくて発狂するときのケースに対応する。

慣れないうちは新しいインターフェイス(画面)に気が狂いそうになる。

だが、落ち着いてコマンドのリファレンスを確認する。

そうすれば、むしろ使いやすいことがわかるので、慣れていきたいところです。

以下、チートシート(?)。

split時に出てくるEditorの補足

自分はほぼこれしか使わない。

  • jk: ↑↓移動
  • hl ファイルの変更箇所のトグル
  • space や Enterで選択(適当に操作しているので実際の動作忘れた)
  • cで確定

jj splitの資料

2026-01-31時点ではdiffデフォルトのEditorはこれ。 ↓のREADMEに書いてある。 github.com

このcheetsheetはおそらく合っているので、確認によさそう。

paulsmith.github.io

そういや

最初の調査でzennやQiitaなどの記事を確認したが、LLM確率推論生成すぎて困るなあと思った。

ので、一旦公式READMEが紹介しているチュートリアルに入門しておくと、救われる(経験談)。

あと

投稿者本人(?※)が幻覚を見ている&見せているように感じられたので、ハルシネーターと呼ぶことにした。

※もはやAPI経由でAIが自動投稿している可能性も否定できない世の中になってきた。