git命令-移动提交记录

git命令-移动提交记录

自由修改提交树

复制提交记录

git cherry-pick

将一些提交复制到当前所在的位置(HEAD)下面

git cherry-pick <提交号>...

imgimg

git cherry-pick C2 C4

例子

imgimg

git cherry-pick C3 C4 C7

交互式自由复制提交记录

交互式 rebase 指的是使用带参数 --interactive 的 rebase 命令, 简写为 -i

git rebase -i HEAD~4

所谓的 UI 窗口一般会在文本编辑器 —— 如 Vim —— 中打开一个文件。

当 rebase UI界面打开时, 你能做3件事:

  • 调整提交记录的顺序(通过鼠标拖放来完成)
  • 删除你不想要的提交(通过切换 pick 的状态来完成,关闭就意味着你不想要这个提交记录)
  • 合并提交。

posted @ 2022-03-01 19:08  何笑笑  阅读(88)  评论(0)    收藏  举报