From 87d4d40418438037e6e7576946cffa755d9b7fdf Mon Sep 17 00:00:00 2001 From: Josh McKinney Date: Sat, 5 Sep 2026 14:36:14 -0700 Subject: [PATCH] feat(jj): Add common jj aliases (#13962) --- plugins/jj/README.md | 19 +++++++++++++++++++ plugins/jj/jj.plugin.zsh | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/plugins/jj/README.md b/plugins/jj/README.md index c70e0558d..c9e490edf 100644 --- a/plugins/jj/README.md +++ b/plugins/jj/README.md @@ -19,35 +19,54 @@ plugins=(... jj) | jjbd | `jj bookmark delete` | | jjbf | `jj bookmark forget` | | jjbl | `jj bookmark list` | +| jjblt | `jj bookmark list --tracked` | | jjbm | `jj bookmark move` | | jjbr | `jj bookmark rename` | | jjbs | `jj bookmark set` | | jjbt | `jj bookmark track` | | jjbu | `jj bookmark untrack` | | jjc | `jj commit` | +| jjcfg | `jj config` | +| jjcfgl | `jj config list` | | jjcmsg | `jj commit --message` | | jjd | `jj diff` | | jjdmsg | `jj desc --message` | | jjds | `jj desc` | +| jjdst | `jj diff --stat` | | jje | `jj edit` | +| jjev | `jj evolog` | +| jjf | `jj file` | +| jjfl | `jj file list` | +| jjg | `jj git` | | jjgcl | `jj git clone` | | jjgf | `jj git fetch` | | jjgfa | `jj git fetch --all-remotes` | +| jjgi | `jj git init` | | jjgp | `jj git push` | | jjgpa | `jj git push --all` | | jjgpd | `jj git push --deleted` | | jjgpt | `jj git push --tracked` | +| jjgrl | `jj git remote list` | | jjl | `jj log` | | jjla | `jj log -r "all()"` | | jjn | `jj new` | | jjnt | `jj new "trunk()"` | +| jjop | `jj op` | +| jjopl | `jj op log` | +| jjor | `jj op restore` | | jjrb | `jj rebase` | | jjrbm | `jj rebase -d "trunk()"` | | jjrs | `jj restore` | | jjrt | `cd "$(jj root \|\| echo .)"` | +| jjs | `jj show` | | jjsp | `jj split` | | jjsq | `jj squash` | | jjst | `jj status` | +| jju | `jj undo` | +| jjw | `jj workspace` | +| jjwa | `jj workspace add` | +| jjwf | `jj workspace forget` | +| jjwl | `jj workspace list` | ## Prompt usage diff --git a/plugins/jj/jj.plugin.zsh b/plugins/jj/jj.plugin.zsh index db0d3e8f2..90b8d7b08 100644 --- a/plugins/jj/jj.plugin.zsh +++ b/plugins/jj/jj.plugin.zsh @@ -45,34 +45,51 @@ alias jjbc='jj bookmark create' alias jjbd='jj bookmark delete' alias jjbf='jj bookmark forget' alias jjbl='jj bookmark list' +alias jjblt='jj bookmark list --tracked' alias jjbm='jj bookmark move' alias jjbr='jj bookmark rename' alias jjbs='jj bookmark set' alias jjbt='jj bookmark track' alias jjbu='jj bookmark untrack' alias jjc='jj commit' +alias jjcfg='jj config' +alias jjcfgl='jj config list' alias jjcmsg='jj commit --message' alias jjd='jj diff' alias jjdmsg='jj desc --message' alias jjds='jj desc' +alias jjdst='jj diff --stat' alias jje='jj edit' +alias jjev='jj evolog' +alias jjf='jj file' +alias jjfl='jj file list' +alias jjg='jj git' alias jjgcl='jj git clone' alias jjgf='jj git fetch' alias jjgfa='jj git fetch --all-remotes' +alias jjgi='jj git init' alias jjgp='jj git push' alias jjgpa='jj git push --all' alias jjgpd='jj git push --deleted' alias jjgpt='jj git push --tracked' +alias jjgrl='jj git remote list' alias jjl='jj log' alias jjla='jj log -r "all()"' alias jjn='jj new' alias jjnt='jj new "trunk()"' +alias jjop='jj op' +alias jjopl='jj op log' +alias jjor='jj op restore' alias jjrb='jj rebase' alias jjrbm='jj rebase -d "trunk()"' alias jjrs='jj restore' alias jjrt='cd "$(jj root || echo .)"' +alias jjs='jj show' alias jjsp='jj split' alias jjsq='jj squash' alias jjst='jj status' +alias jju='jj undo' +alias jjw='jj workspace' alias jjwa='jj workspace add' alias jjwf='jj workspace forget' +alias jjwl='jj workspace list'