假设我有A、B两个分支;我日常代码提交到A中,现在需要把A中提交的一些代码合并到B中,就可以使用cherry-pick
具体步骤如下:
1、先用git checkout B
切换到B分支上(确保本地分支没有未提交的修改记录)
2、使用git pull origin B
(这一步一定要有,不然很容易在本地造成代码冲突)
3、在A的提交记录中找到你需要合并的提交记录的id,使用
git cherry-pick ID值
(如果多次提交记录,可以使用git cherry-pick -n id1 id2
用空格分开id值)
4、如果提示成功,直接使用git push
(就操作成功了);如果提示有冲突,在本地有冲突的地方解决后,再使用
git add .
git commit -m'记录'
git push
进行提交即可