jj: Add jj insert alias for forgotten commits

Allows the user to just use the `ji` alias to quickly create a (previous) change,
commit whatever they forgot and move back to the current commit.
This commit is contained in:
Marty Oehme 2025-02-12 18:29:16 +01:00
parent cfa59ae9df
commit 98dad64976
Signed by: Marty
GPG key ID: EDBF2ED917B2EF6A

View file

@ -34,6 +34,12 @@ alias jee="jj next --edit"
alias jss="jj squash" alias jss="jj squash"
alias jsi="jj squash --interactive" alias jsi="jj squash --interactive"
# oops buttons
alias ju="jj undo"
# for damn,-forgot-to-split-this-commit workflow
# Creates a new commit before with your selected changes, lets you describe it and carry on
alias ji="jj new -B@ --no-edit && jj squash --interactive && jj edit '@-' && jj describe && jj edit '@+'"
# revset info # revset info
alias jl="jj log -T builtin_log_oneline" alias jl="jj log -T builtin_log_oneline"
alias jL="jj log -r 'all()'" alias jL="jj log -r 'all()'"
@ -56,6 +62,5 @@ alias jb="jj log -r 'ancestors(heads(all()), 3)'"
alias jrb="jj rebase" alias jrb="jj rebase"
alias ju="jj undo"
alias jp="jj git push" alias jp="jj git push"