当我们想在两个差别很大的分支之间同步一个小feature的话,可以使用cherry-pick,例如在这里我们有master和dev两个分支。

image-20220223154637170

在dev分支的dev fea 2中,对123文件进行了修改,而fea 1中,新增了其他文件的内容,我们仅需要将dev fea 2 commit中的修改同步到master上,可以在master分支cherry-pick这个commit

image-20220223154931749

commit的hash值为3ff5b7

所以在master分支下执行

1
git cherry-pick 3ff5b7

便可以合并分支

在解决冲突后,成功的将commit合并过来了

image-20220223155145905