The Git history command deserves more attention
Git's experimental `git history` command, introduced in versions 2.54 and 2.55, offers several benefits of alternative tools like jj without requiring a workflow change. The command includes three subcommands—`fixup`, `reword`, and `split`—that simplify managing parallel changes by automatically rebasing affected branches and guaranteeing atomic operations that never leave the repository in a broken state. While less powerful than jj (which handles merge commits and conflicted states), `git history` deserves more attention as a practical solution already built into core Git.
Read Full Article →