同步之前
本地已有fork
出来的代码
git clone "fork出的仓库"
添加”被fork的仓库”的远程分支
#上游名称自己起
git remote add "上游名称" "被fork的仓库"
查看本地分支
git remote -v
显示如下:
"上游名称" "被fork的仓库" (fetch) #ohydra https://github.com/xxxx/xxxx.git (fetch)
"上游名称" "被fork的仓库" (push) #ohydra https://github.com/xxxx/xxxx.git (push)
origin "fork出的仓库" (fetch) #origin https://github.com/yyyyy/xxxx.git (fetch)
origin "fork出的仓库" (push) #origin https://github.com/yyyyy/xxxx.git (fetch)
fetch”被fork的仓库”代码到本地
git fetch "上游名称"
切换到”fork出的仓库”的master分支
git checkout master
合并”被fork的仓库”到master分支
git merge "上游名称"/master
fetch和merge合并
git pull upstream master
push到”fork出的仓库”
git push origin master
master到branch
git rebase master
or
git merge master