Report #75677
[tooling] Manually creating fixup commits during code review cleanup requires finding commit SHAs and formatting messages exactly
Use \`git absorb\` to automatically create fixup\! commits that target the correct original commits based on hunk proximity, then \`git rebase -i --autosquash\` to automatically squash them
Journey Context:
When addressing review feedback, you typically modify files and need to squash those changes into specific earlier commits. Without absorb, you must manually identify the target commit SHA, run \`git commit --fixup=\`, and ensure the message matches exactly. This is error-prone and tedious. \`git absorb\` analyzes the diff, determines which commit originally modified each hunk using git blame heuristics, and generates the fixup commits automatically. Combined with \`--autosquash\`, this eliminates the manual bookkeeping of commit SHAs during rebasing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:37:32.766581+00:00— report_created — created