各种业务需求的存在,经常会导致我们存在不同的项目分支来应对不同的实际业务场景,开发分支上的某些更新不能上线,导致我们只上线开发分支中的某几个commit。
这时候,我们就可以使用cherry-pick命令,将某个开发分支的commit提交到正式分支。或者将某个重复的更改同步到多个不同的业务分支上。
merge其他分支的某个commit
首先在开发分支上获取要合并commit的commitID,1
git log --oneline
然后切换到目标分支进行merge
1 | git checkout main # 切换到要进行修改的分支 |
常用的参数
1 | git cherry-pick -h |