feat: added several aliases
dd6792e parent: d573112 modified
README.md +35 -1 | @@ -1,2 +1,36 @@ | ||
| 1 | 1 | # jj.fish |
| 2 | -Jujutsu plugin for Fish shell | |
| 2 | + | |
| 3 | +Jujutsu (jj) aliases plugin for Fish shell. | |
| 4 | + | |
| 5 | +## Installation | |
| 6 | + | |
| 7 | +Install with [Fisher](https://github.com/jorgebucaran/fisher): | |
| 8 | + | |
| 9 | +```fish | |
| 10 | +fisher install anthodev/jj.fish | |
| 11 | +``` | |
| 12 | + | |
| 13 | +## Aliases | |
| 14 | + | |
| 15 | +| Alias | Command | Description | | |
| 16 | +|-------|---------|-------------| | |
| 17 | +| `jjn [arg]` | `jj new [arg]` | Create new change (optional arg) | | |
| 18 | +| `jjnd` | `jj new develop` | Create new change on develop | | |
| 19 | +| `jjnm` | `jj new main` | Create new change on main | | |
| 20 | +| `jje <arg>` | `jj edit <arg>` | Edit a change (required arg) | | |
| 21 | +| `jjs` | `jj status` | Show status | | |
| 22 | +| `jjf <arg>` | `jj log \| grep <arg>` | Search in log (required arg) | | |
| 23 | +| `jjdm <arg>` | `jj describe -m <arg>` | Describe change with message (required arg) | | |
| 24 | +| `jjr` | `jj resolve` | Resolve conflicts | | |
| 25 | +| `jjrd` | `jj rebase -d develop` | Rebase onto develop | | |
| 26 | +| `jjrb <arg>` | `jj rebase -s <arg>` | Rebase from source (required arg) | | |
| 27 | +| `jjrbd <arg>` | `jj rebase -s <arg> -d develop` | Rebase from source onto develop (required arg) | | |
| 28 | +| `jja <arg>` | `jj abandon <arg>` | Abandon a change (required arg) | | |
| 29 | +| `jjh` | `jj edit 'heads(@::)'` | Edit head of working copy | | |
| 30 | +| `jjgp` | `jj git push` | Git push | | |
| 31 | +| `jjba` | `jj bookmark advance` | Advance bookmark | | |
| 32 | +| `jjbc <arg>` | `jj bookmark create <arg>` | Create bookmark (required arg) | | |
| 33 | +| `jjbt <arg>` | `jj bookmark track <arg>` | Track bookmark (required arg) | | |
| 34 | +| `jjbu <arg>` | `jj bookmark untrack <arg>` | Untrack bookmark (required arg) | | |
| 35 | +| `jjbf <arg>` | `jj bookmark forget <arg>` | Forget bookmark (required arg) | | |
| 36 | +| `jjbl` | `jj bookmark list` | List bookmarks | | |
| @@ -1,2 +1,36 @@ | |||
| 1 | # jj.fish | 1 | # jj.fish |
| 2 | -Jujutsu plugin for Fish shell | 2 | + |
| 3 | +Jujutsu (jj) aliases plugin for Fish shell. | ||
| 4 | + | ||
| 5 | +## Installation | ||
| 6 | + | ||
| 7 | +Install with [Fisher](https://github.com/jorgebucaran/fisher): | ||
| 8 | + | ||
| 9 | +```fish | ||
| 10 | +fisher install anthodev/jj.fish | ||
| 11 | +``` | ||
| 12 | + | ||
| 13 | +## Aliases | ||
| 14 | + | ||
| 15 | +| Alias | Command | Description | | ||
| 16 | +|-------|---------|-------------| | ||
| 17 | +| `jjn [arg]` | `jj new [arg]` | Create new change (optional arg) | | ||
| 18 | +| `jjnd` | `jj new develop` | Create new change on develop | | ||
| 19 | +| `jjnm` | `jj new main` | Create new change on main | | ||
| 20 | +| `jje <arg>` | `jj edit <arg>` | Edit a change (required arg) | | ||
| 21 | +| `jjs` | `jj status` | Show status | | ||
| 22 | +| `jjf <arg>` | `jj log \| grep <arg>` | Search in log (required arg) | | ||
| 23 | +| `jjdm <arg>` | `jj describe -m <arg>` | Describe change with message (required arg) | | ||
| 24 | +| `jjr` | `jj resolve` | Resolve conflicts | | ||
| 25 | +| `jjrd` | `jj rebase -d develop` | Rebase onto develop | | ||
| 26 | +| `jjrb <arg>` | `jj rebase -s <arg>` | Rebase from source (required arg) | | ||
| 27 | +| `jjrbd <arg>` | `jj rebase -s <arg> -d develop` | Rebase from source onto develop (required arg) | | ||
| 28 | +| `jja <arg>` | `jj abandon <arg>` | Abandon a change (required arg) | | ||
| 29 | +| `jjh` | `jj edit 'heads(@::)'` | Edit head of working copy | | ||
| 30 | +| `jjgp` | `jj git push` | Git push | | ||
| 31 | +| `jjba` | `jj bookmark advance` | Advance bookmark | | ||
| 32 | +| `jjbc <arg>` | `jj bookmark create <arg>` | Create bookmark (required arg) | | ||
| 33 | +| `jjbt <arg>` | `jj bookmark track <arg>` | Track bookmark (required arg) | | ||
| 34 | +| `jjbu <arg>` | `jj bookmark untrack <arg>` | Untrack bookmark (required arg) | | ||
| 35 | +| `jjbf <arg>` | `jj bookmark forget <arg>` | Forget bookmark (required arg) | | ||
| 36 | +| `jjbl` | `jj bookmark list` | List bookmarks | | ||
added
functions/jja.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jja | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jja requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj abandon $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jja | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jja requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj abandon $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjba.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjba | |
| 2 | + jj bookmark advance | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjba | ||
| 2 | + jj bookmark advance | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjbc.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjbc | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjbc requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj bookmark create $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjbc | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjbc requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj bookmark create $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjbf.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjbf | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjbf requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj bookmark forget $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjbf | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjbf requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj bookmark forget $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjbl.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjbl | |
| 2 | + jj bookmark list | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjbl | ||
| 2 | + jj bookmark list | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjbt.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjbt | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjbt requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj bookmark track $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjbt | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjbt requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj bookmark track $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjbu.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjbu | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjbu requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj bookmark untrack $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjbu | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjbu requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj bookmark untrack $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjdm.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjdm | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjdm requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj describe -m $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjdm | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjdm requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj describe -m $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jje.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jje | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jje requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj edit $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jje | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jje requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj edit $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjf.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjf | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjf requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj log | grep $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjf | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjf requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj log | grep $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjgp.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjgp | |
| 2 | + jj git push | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjgp | ||
| 2 | + jj git push | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjh.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjh | |
| 2 | + jj edit 'heads(@::)' | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjh | ||
| 2 | + jj edit 'heads(@::)' | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjn.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjn | |
| 2 | + jj new $argv | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjn | ||
| 2 | + jj new $argv | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjnd.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjnd | |
| 2 | + jj new develop | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjnd | ||
| 2 | + jj new develop | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjnm.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjnm | |
| 2 | + jj new main | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjnm | ||
| 2 | + jj new main | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjr.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjr | |
| 2 | + jj resolve | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjr | ||
| 2 | + jj resolve | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjrb.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjrb | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjrb requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj rebase -s $argv | |
| 7 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjrb | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjrb requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj rebase -s $argv | ||
| 7 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjrbd.fish +7 -0 | new file mode 100644 | ||
| @@ -0,0 +1,7 @@ | ||
| 1 | +function jjrbd | |
| 2 | + if test -z "$argv" | |
| 3 | + echo "Error: jjrbd requires an argument" | |
| 4 | + return 1 | |
| 5 | + end | |
| 6 | + jj rebase -s $argv -d develop | |
| 7 | +end | |
| new file mode 100644 | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | +function jjrbd | ||
| 2 | + if test -z "$argv" | ||
| 3 | + echo "Error: jjrbd requires an argument" | ||
| 4 | + return 1 | ||
| 5 | + end | ||
| 6 | + jj rebase -s $argv -d develop | ||
| 7 | +end | ||
added
functions/jjrd.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjrd | |
| 2 | + jj rebase -d develop | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjrd | ||
| 2 | + jj rebase -d develop | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||
added
functions/jjs.fish +3 -0 | new file mode 100644 | ||
| @@ -0,0 +1,3 @@ | ||
| 1 | +function jjs | |
| 2 | + jj status | |
| 3 | +end | |
| \ No newline at end of file | ||
| new file mode 100644 | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | +function jjs | ||
| 2 | + jj status | ||
| 3 | +end | ||
| \ No newline at end of file | \ No newline at end of file | ||