Oh and one more thing I forgot: in git a lot of operations require you to have a clean checkout. Otherwise you have to stash your changes first before doing that operation. With jujutsu’s model, there is no stashing. Every edit is already part of a commit. Therefore you can totally do rebases even when you are in the middle of some other unrelated change.
You can turn that off (I do). In your config file:
[snapshot]
auto-track = "none()"
Auto-tracking could be a great default in certain projects, and a terrible one in others. jj doesn't require it at all and is still awesome without it.
Bonus tips:
# show help by default, as the subcommands do
[ui]
default-command = "-h"
# more readable log (also affects jjui)
[templates]
log = 'builtin_log_oneline'
Mine do. The phone's lightning connector socket has become "flaky" (from age, or lint..), and at this point I must hold the phone in hand rather than in pocket while walking, for uninterrupted playback.
But not always. In a liability account, - means debit. And whether you show the balance itself as a positive or negative can be situational. I just find it more confusing for no good reason tbh. This is like intro to accounting stuff anyone would learn in college.