Git absorb is a powerful tool inspired by Facebook’s hg absorb, allowing you to effortlessly fold uncommitted changes into the appropriate draft ancestor changesets. It streamlines workflows by eliminating the need for manual commits or history modification rules. By running `git absorb`, the tool identifies safe commits to modify and automates the integration of staged changes into those commits. This feature is ideal for implementing review feedback efficiently. The tool is easy to install from various package managers and simplifies the process of absorbing changes to ensure atomic commits. Additionally, extensive configuration options are available to customize its behavior.
https://github.com/tummychow/git-absorb