git rebase -i HEAD~N 进入交互模式,把后面的 commit 标记为 squashs,保存后 Git 会合并成一个 commit。适合推代码前清理本地杂乱历史。