什么是git cherry-pick?

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

用idea进行git cherry-pick

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

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

使用idea git cherry-pick, 将一个分支的commit, git push到另一个分支

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

调出git history, 选择需要git cherry-pick的分支annotation-processor;
使用idea git cherry-pick, 将一个分支的commit, git push到另一个分支

使用ShfitCtrl选择多个commit, 然后右键, 接着点击cherry-pick.
使用idea git cherry-pick, 将一个分支的commit, git push到另一个分支

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

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

由于我的idea设置是cherry-pick之后自动commit, 所以我直接git push就行了.
使用idea git cherry-pick, 将一个分支的commit, git push到另一个分支

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

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

相关文章:

  • 2021-06-15
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-07-06
  • 2021-08-11
  • 2021-10-07
  • 2022-12-23
  • 2021-10-29
相关资源
相似解决方案