git命令-移动提交记录
git命令-移动提交记录
自由修改提交树
复制提交记录
git cherry-pick
将一些提交复制到当前所在的位置(
HEAD)下面git cherry-pick <提交号>...
git cherry-pick C2 C4
例子
git cherry-pick C3 C4 C7
交互式自由复制提交记录
交互式 rebase 指的是使用带参数
--interactive的 rebase 命令, 简写为-i
git rebase -i HEAD~4
所谓的 UI 窗口一般会在文本编辑器 —— 如 Vim —— 中打开一个文件。
当 rebase UI界面打开时, 你能做3件事:
- 调整提交记录的顺序(通过鼠标拖放来完成)
- 删除你不想要的提交(通过切换
pick的状态来完成,关闭就意味着你不想要这个提交记录)- 合并提交。





浙公网安备 33010602011771号