首页/开发/Git 与协作速查/交互式变基 todo 命令表
合并变基与冲突71 条

交互式变基 todo 命令表

todo 清单每行可用的指令:pick、reword、edit、squash、fixup、drop、exec、break、label、reset、merge;掌握其中常用几个即可覆盖九成场景。

Git 与协作速查开发更新于 2026-10-12
常用pick 保留 / reword 改信息 / edit 停下修改 / squash 合并并编辑信息 / fixup 合并丢弃信息 / drop 删除
进阶exec 执行命令 / break 暂停 / merge 重建合并提交 / label 与 reset 标记跳转

todo 指令速查

指令含义典型场景
pick保留该提交默认动作
reword保留改动、改提交信息修正错别字
edit重放后暂停,可改内容/拆分拆分提交、补文件
squash与前一个提交合并并编辑信息整理零散提交
fixup与前一个提交合并、丢弃本条信息琐碎修补
drop删除该提交撤销中的误提交
把某行前的 pick 改成所需指令即可;写错命令保存退出时报错,可直接重开编辑器修正。

易错点

  • squash 与 fixup 都作用于「上一个」条目,顺序调整后要重看相邻关系
  • drop 会连同改动一起删除,用前确认该提交内容已在他处保留或确实不需要

数据来源与参考

  • Git 官方文档:git-rebase(Interactive Mode / todo list)
  • Pro Git 2nd Edition · 7.6 重写历史
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌