更新 fork 的仓库

发布于 2025-12-02 01:09:20 字数 1624 浏览 3 评论 0

在 github 上 fork 了一些仓库,需要更新到最新版本,记录方法和过程。

前言

需要将自己 fork 的 github 项目更新, google 了一下方法,记录下来。

参考资料:

更新过程

按照下面的步骤:

git@github.com:netty/netty.git

  1. 为本地仓库增加一个 remote,命名为 "upstream"

    git remote add upstream git://github.com/netty/netty.git

    也有人推荐下面的多了--track 参数的的方式

    git remote add --track master upstream git://github.com/netty/netty.git

  2. fetch 这个 upstream 远程的所有分支到 remote-tracking 分支,例如 upstream/master

    git fetch upstream

  3. 确认当前分支是 master 分支,如果不是 checkout 到 master 分支

    git branch
    git checkout master

  4. 同步 upstream 的修改到本地,可以选择 rebase 或者 merge

    git rebase upstream/master
    git merge upstream/master

    注: 还是推荐用 merge.

  5. 将更新之后的版本推送到自己 fork 的仓库

    git push -f origin master

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。