用交互式变基整理本地提交

在分享前重排、压缩、改写或丢弃提交。

macOS自动化Git命令行低风险
运行 git rebase -i HEAD~3,在编辑器中编辑最近三次提交。

01命令

命令
$ git rebase -i HEAD~3

02作用说明

交互式变基会打开待办清单,可重排提交、压缩修补、改写信息或删除错误,得到干净可审阅的历史。这种历史整理流程只存在于命令行,也是开发者使用终端的重要原因。

03风险

风险低风险
使用条件Git 2.20+ (install with Homebrew or Xcode Command Line Tools)
系统兼容性macOS with Git installed (Homebrew or Xcode Command Line Tools)
!注意: 改写他人已拉取的提交会造成历史分叉;只对仍在本地、尚未分享的提交做变基。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • git-rebase documentation
    Git · vendor-doc · 2026-09-20
    依据: Documents interactive rebase, including reword, squash, edit and drop.

最后验证: 2026-10-13 · 分类: 开发者