1. fork后同步源的更新内容
第一种方法
-
直接在你
fork后的分支上pull源分支git pull [源github中 SSH 或 HTTPS 地址] [分支名(如:master)] 其它按正常提交流程走就行
第二种方法
-
首先要先确定一下是否建立了主
repo的远程源git remote -v -
如果里面只能看到你自己的两个源(
fetch和push),那就需要添加主repo的源git remote add upstream [源github中 SSH 或 HTTPS 地址] git remote -v # 这样你就能看到upstream了 -
同步更新分支
git fetch upstream git merge upstream/[分支名(如:master)]
2. 基于源仓库创建分支
-
先执行上面第二种方法的第一步,如果有
upstream-
在本地创建和源分支对应的分支,本地和远程分支的名称最好一致
git checkout -b [本地分支名] upstream/[远程分支名] -
从源仓库抓取分支
git pull upstream [分支名(如:master)] -
建立本地分支和远程分支的关联
git push --set-upstream origin [本地分支名] commit以及push
-
如果没有
upstream,则执行上面第二种方法的第二步,再执行当前步骤一
3. 若远程仓库变更了,可切换本地远端连接地址
git remote set-url origin [仓库ssh或http地址]