Skip to content

git rebase --interactive (reword / squash / fixup / autosquash)

DevOps workflow: refine feature branches before PR merge; clean atomic commits for bisect and audit.

  • git rebase -i HEAD~N
  • reword to edit messages; squash/fixup to collapse; exec for CI checks.
  • git commit --fixup=<sha> + git rebase -i --autosquash for automated staging.
  • Use --rebase-merges for complex branch topologies.