共计 561 个字符,预计需要花费 2 分钟才能阅读完成。
fork 了一个项目之后,原仓库更新后,自己的 fork 项目想要同步更新原仓库,可以查看下面的操作步骤。
ps: 下文中提到的上游仓库,指的是原仓库
主要用于确定本地是否已经有上游仓库
git remote -v
出现如下内容表示无上游仓库
origin https://github.com/xxx/xx.git (fetch)
origin https://github.com/xxx/xx.git (push)
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
文章来源: git 更新 fork 的项目到原项目的最新版本
正文完