Report #38102
[tooling] Staged fixes need to be squashed into specific earlier commits without manual interactive rebase
Run \`git absorb\` \(with \`--dry-run\` first\) to automatically place staged hunks into the correct historical commits based on line attribution
Journey Context:
Interactive rebasing to fixup commits is error-prone and tedious. \`git absorb\` uses \`git blame\` metadata to determine which commit originally introduced each line you're modifying, then creates automatic fixup commits. This preserves bisectability and clean history without manual commit juggling or context switching to an editor.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:26:01.932221+00:00— report_created — created