Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
246 views
in Technique[技术] by (71.8m points)

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

添加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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...