jj
核心概念是 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 撤回上一个操作