git-absorb
« Back to VersTracker
Description:
Automatic git commit --fixup
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: git version-control workflow automation developer-tools
Install: brew install git-absorb
About:
Git-absorb automatically generates fixup commits for changes that can be squashed into preceding commits. It analyzes the git history to find the most recent commit that introduced the modified lines, creating a --fixup commit that can be automatically squashed during an interactive rebase. This streamlines the workflow of polishing commits before merging a pull request.
Key Features:
  • Automatic detection of target commits based on changed lines
  • Generates fixup! or squash! commits automatically
  • Supports amending multiple commits in one operation
  • Integrates seamlessly with git rebase --autosquash
Use Cases:
  • Polishing a feature branch before creating a pull request
  • Breaking up a large change into logical commits after the fact
  • Responding to code review feedback by fixing specific commits
Alternatives:
  • git commit --fixup – Manual process requiring you to remember commit SHAs; git-absorb automates the discovery
  • git rebase -i with manual edits – Time-consuming for large branches; git-absorb automates fixup creation
Version History
Detected Version Rev Change Commit
Sep 12, 2025 9:47am 0 VERSION_BUMP 1c89755e
Jan 9, 2025 9:34pm 0 VERSION_BUMP 8d92c850
Jan 9, 2025 8:44am 1 VERSION_BUMP 8e1c8795
Nov 3, 2024 7:01pm 0 VERSION_BUMP 05120d90