添加A仓库为拉取代码的远程仓库 git remote add upstream A仓库的地址 添加C仓库为推送代码的远程仓库 git remote add origin C仓库的地址 以A仓库的B分支,在本地建立B分支(此时在B分支) git checkout -b B upstream/B 以C仓库的D分支,在本地建立D分支(此时在D分支) git checkout -b D origin/D 之后比较两个分支的commit具体有什么不同吧,把B有而D没有的commit cherry-pick到D分支 git cherry-pick commit的ID 之后再推送上去 git push -u origin D
添加A仓库为拉取代码的远程仓库
添加C仓库为推送代码的远程仓库
以A仓库的B分支,在本地建立B分支(此时在B分支)
以C仓库的D分支,在本地建立D分支(此时在D分支)
之后比较两个分支的commit具体有什么不同吧,把B有而D没有的commit cherry-pick到D分支
之后再推送上去