git-absorb: git commit --fixup, but automatic
git-absorb is a command-line tool that automates the creation of `git commit --fixup` commits. When a developer stages changes, git-absorb analyzes the staged diff and determines which previous commits should be fixed up. It then generates fixup commits targeting those specific commits, eliminating the need for developers to manually specify the `--fixup` option with a commit reference. This tool is designed to streamline the interactive rebase workflow, where fixup commits are typically squashed into their parent commits. By automating the identification of target commits, git-absorb reduces the cognitive overhead of maintaining a clean commit history. The tool is available on GitHub under the repository tummychow/git-absorb.
Automates fixup commit creation, saving developers time in maintaining a clean git history.