Note: This will not work and cannot work on repos that use signed commits from multiple authors.
Signed git history is immutable, and unsigned git history is a supply chain attack vector.
That said I could see this being useful for single-author WIP branches doing cleanup before a PR
added a warning for this in v0.2.0 signed commits now flag before the rewrite, it can know resign rebuilt commits with your key.
https://github.com/TheRealYT/git-knife/releases/tag/v0.2.0
That sure helps for personal use cases, and interesting!
If you have more than one author in the history though that won't work, but I imagine where this is used the most is by an author cleaning up their own PRs.
Appreciate being heard on this sort of thing! Will take a closer look.