git cherry-pick 从其他分支上拉取节点
2020-11-12 本文已影响0人
浩克啊12138
git cherry-pick
: 将其他分支上的莫一节点或多个节点拉去到当前分支上.
该操作可以有两种操作方式, 可在phpstorm上直接操作, 或者是在命令行上操作
phpstorm 操作模式
1.选择要拆出分支的节点中最后一个节点
image.png- 右键点击, 选择新分支
- fetch 远测开发分支的最新节点
-
rebase/merge 到最新的分支
rebase
5.提交代码
image.png
命令行操作模式
$ git checkout develop
# 切换到主分支上
$ git checkout -b feature/virtual-coin-donate
# 创建并切换到 feature/virtual-coin-donate 分支上
$ git cherry-pick 9d0f0833abd88c909de375572843556b58a578dd
# 将节点id为9d0f0833abd88c909de375572843556b58a578dd 的节点拉取到当前分支上
# 需要注意的是这里的节点可为多个, 中间需用空格间隔
如果想要拉取的节点过多可以用以下的方式去操作
git cherry-pick <节点A id> ..<节点B id>