Report #10417
[tooling] Git rebase fixup commits manually is error-prone and tedious
Use git commit --fixup= then git rebase -i --autosquash
Journey Context:
Developers often manually edit todo lists during rebase or create 'fixup' commits they forget to squash. --fixup marks commits specially and --autosquash automatically reorders the todo list to place fixups after their targets and mark them for squash. This eliminates manual editing errors and ensures fixups never accidentally survive into main history.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T10:42:16.252071+00:00— report_created — created