On , I learnt ...
About git-absorb
git-absorb
is a great tool for
crafting atomic commits. Given some uncommitted changes, it automates the
process of identifying which commit to squash each change into. The workflow is
simply:
vim # address code-review feedback
git add $CHANGED_FILES
git absorb --and-rebase
There’s an excellent elevator pitch on the project README.
Highly recommended.