说明
fork 了一个项目之后,原仓库更新后,自己的fork项目想要同步更新原仓库,可以查看下面的操作步骤。
ps: 下文中提到的上游仓库,指的是原仓库
查看远程的版本库地址
主要用于确定本地是否已经有上游仓库
git remote -v
出现如下内容表示无上游仓库
origin https://github.com/xxx/xx.git (fetch)
origin https://github.com/xxx/xx.git (push)
添加上游仓库 git 地址到本地版本库
git remote add upstream 上游仓库地址
查看是否添加成功
git remote -v
出现如下内容表示添加成功
origin https://github.com/xxx/xx.git (fetch)
origin https://github.com/xxx/xx.git (push)
upstream 上游仓库地址 (fetch)
upstream 上游仓库地址 (push)
将上游仓库最新内容同步到本地
!!! 请注意这里用的git fetch
git fetch upstream
查看本地分支
git branch -a
可以看到本地的所有分支信息
* dev-main # 这是本地当前所在分支
upstream/master # 这是上游仓库同步后新建的本地分支
合并上游仓库内容到本地分支
git merge upstream/master
执行成功后,就将上游仓库的内容同步到本地了。
推送(视情况而定是否要将本地推送到你的远端仓库)
git push
标签: git
文章来源:
鸿辰
版权声明:本网站可能会转载或引用其他来源的文章、图片、数据等信息。对于这些转载内容,版权归原作者所有。本站尊重原作者的劳动成果,并在可能的情况下注明来源和作者。如有任何版权问题,请及时联系,收到后将第一时间处理。