Skip to content

Latest commit

 

History

History
31 lines (9 loc) · 919 Bytes

移动提交记录-1-GitCherry-pick.md

File metadata and controls

31 lines (9 loc) · 919 Bytes
  1. Git Cherry-pick

    本节内容讲如何「整理提交记录」,即操控之前那些节点。

    git cherry-pick <提交号>...命令将一些提交「复制」到当前所在位置「HEAD」的下面。

    下图初始状态:C2'和C4'都没有,main*指向C5。

    对比git rebase <branch_name>命令,rebase是将当前所在位置复制一份,并加到到目标分支下面,且当前所在位置移动过去了。而git cherry-pick仅仅复制了「提交记录」到当前所在位置的下面,并移动了HEAD到最新提交记录。

    通关记录:(初始状态:main*指向C1,C3'、C4'、C7'不存在)

    git cherry-pick将3个提交记录复制添加到main*下面即可。注意该命令后可跟多个提交记录,会依次按顺序添加。