git fork后同步源仓库的更新内容及创建分支
2021-02-02 本文已影响0人
浅忆_0810
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地址]