1、在目标项目上执行 git remote add target git://gitUrl
target 可以自己命名随便起,下面用的的话也要是一样的名字,后面的地址是你要同步的代码所在的git地址
2、将远程代码抓取到本地 : git fetch target
3、 查看提交日志:git log target/master,master为分支名,实际是什么分支就改为什么
4、使用命令转移提交:git cherry-pick <commitHash>
========================代码冲突解决如下====================
如果操作过程中发生代码冲突,Cherry pick 会停下来,让用户决定如何继续操作。
(1)--continue
用户解决代码冲突后,第一步将修改的文件重新加入暂存区(git add .),第二步使用下面的命令,让 Cherry pick 过程继续执行。
$ git cherry-pick --continue
(2)--abort
$ git cherry-pick --abort
发生代码冲突后,放弃合并,回到操作前的样子。
(3)--quit
发生代码冲突后,退出 Cherry pick,但是不回到操作前的样子。
==================同一项目多个分支情况如下=====================
同一项目多个分支之间的同步可以只使用:git cherry-pick <commitHash>