当有一条提交需要提交到非当前分支,又不拉目标分支时。可以采用以下指令:
git cherry-pick
具体操作步骤:
1. git checkout 目标分支
2. git cherry-pick 需要合并的提交id
OK, 搞定~
PS:若要合并某个分支上的一系列提交,这种情况就cherry-pick
就不适用了。
需要使用rebase
指令进行合并操作
具体操作步骤:
// 以**最后一次提交**为节点, 创建一个新的分支<newbranch 是新分支的名字>
1. git checkout -b newbranch 最后一次提交的id
// 再 rebase 这个新分支的commit到目标分支上<--onto 目标分支>。<start_id> 指明你想从哪个特定的commit开始。
2. git rebase --onto 目标分支 start_id
OK, 搞定~