Thanks for pointing me towards https://github.com/keis/git-fixup/ and git-absorb (https://github.com/tummychow/git-absorb). I'll try them out and see if I like the ergonomics of them. Just as a general question: With 2 (or even more) different implementations that solve the same problem, wouldn't this be a good addition for a future version of git? Also, out of curiosity, how do they achieve their binaries to be called as git commands, ie, why can I call the binary `git-fixup` via `git fixup`? Cheers, Martin