Git 从 A 仓库的 B 分支推送到 C 仓库的 D 分支

Git 从 A 仓库的 B 分支推送到 C 仓库的 D 分支

阅读 2.6k
1 个回答

添加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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进