idea git cherry-pick

什么是git cherry-pick?

把A分支上的一些commit, git push到另一个分支B.

用idea进行git cherry-pick

下面将分支annotation-processor上的一些commit, git push到另一个分支master.

1 首先, 切换到想要git push的分支master

2 把annotation-processor分支上的一些commit进行git cherry-pick

调出git history, 选择需要git cherry-pick的分支annotation-processor;

使用ShfitCtrl选择多个commit, 然后右键, 接着点击cherry-pick.

3 把刚才git cherry-pick的commit, git push到master分支

使用Ctrl+Shift+K快捷键或者git push 刚才git cherry-pick的commit.

由于我的idea设置是cherry-pick之后自动commit, 所以我直接git push就行了.

如果没有上面的这个设置, 先commit, 再push就行了.

这样就做到了将分支annotation-processor上的一些commit, git push到另一个分支master.