Skip to main content

jj

📅 2026-03-19 ✏️ 2026-03-19 CS CLI
No related notes

核心概念是 change;一个跨 rebase 不变的唯一标识

不存在”改了但还没 add”这种中间态,working copy 本身就是一个 change

jj describe 对任意 change 修改描述

jj new 把当前 change 定格

jj commit = jj describe + jj new

jj edit kx 编辑指定change,改完后后续自动rebase;推送到远端的 change 是 immutable

jj rebase 移动 change

jj split 拆分当前change

jj commit 执行N次,提交N个空提交,然后一个一个edit后,跳到下一个

jj workspace 工作空间

jj undo 撤回上一个操作