简而言之,cherry-pick就是从不同的分支中捡出一个单独的commit,并把它和你当前的分支合并。如果你以并行方式在处理两个或以上分支,你可能会发现一个在全部分支中都有的bug。如果你在一个分支中解决了它,你可以使用cherry-pick命令把它commit到其它分支上去,而不会弄乱其他的文件或commit。
场景:想要将develop的对某个bug的修改合入到pre-release分支,smartgit操作手册
1、切换到待合入的分支
2、点击查看log,并勾选已经修改合入的那个分支,即待同步修改的分支
3、此时可以看到develop分支的修改log,点击该条记录,选择cherry-pick
4、点击确认cherry-pick或者cherry-pick & commit,此时就会看到在pre-release分支已经有待合入的提交了
作者:crocodile_b
链接:https://www.jianshu.com/p/7c86cbcd541b
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。