git 仓库下有A、B两个分支,假如A分支下有一个提交,该commit对应的id为:'121bc2d1236',现在需要将该commit合并到B分支下,命令如下:
假如本地只有B分支对应的代码,如果执行以下命令:
git cherry-pick 121bc2d1236,则报错:fatal: bad revision '121bc2d1236'
原因是本地没有A分支的代码,应先拉取该分支的代码,步骤如下:
1、git fetch --all
2、git cherry-pick 121bc2d1236
3、git push