Jujutsu is essentially an alternative front-end or “porcelain” to git, both magnificiently simplified and powerful.
I tried it after using Emacs Magit for about six or seven years, and jujutsu is really easier to use than git and useful if one wants a tidy public history of changes (with “tidy” and “public” as Linus Torvalds recommends). Plus it is fully compatible to git as backend - other contributors will not even note you are using it.
jj
by default refuses to change any commits on published branches such as a master branch that has been pushed. The details are configurable.BTW that’s why I linked Linus Torvalds mail on when and why to rewrite history - it is good advice.