如何同步 GitHub 上游更新

发布于 2025-01-26 04:48:35 字数 1229 浏览 9 评论 0

在 GitHub 上进行项目的团队协作,一般都是 fork 组织仓库到自己的账号下,提交补丁后 再提交 Pull Request。上游仓库一直保持更新。 由于最近在做 LCTT 项目,经常需要同步 上游其他人的翻译,下面就以 LCTT 项目爲例,记录一下 GitHub 上 fork 仓库同步上游更 新的操作。

  1. 使用 git remote -v 查看当前的远程仓库别名,输出如下:
         LCTT    https://github.com/LCTT/TranslateProject.git (fetch)
         LCTT    https://github.com/LCTT/TranslateProject.git (push)
         origin  git@github.com:cycoe/TranslateProject.git (fetch)
         origin  git@github.com:cycoe/TranslateProject.git (push)

    其中 origin 是自己账号下的对应远端仓库地址别名, LCTT 是设定好的上游仓库地址 的别名。此处 LCTT 项目已经帮我们设置好了就不需要另外设置。如果没有设置上游仓 库地址,可通过 git remote add 上游仓库别名 上游仓库地址 命令来设置上游仓库的 别名。

  2. 同步上游仓库更新到本地,併合并更新到本地仓库 master 分支
         git fetch LCTT          #从上游仓库抓取更新
         git checkout master     #切换到 master 分支
         git merge LCTT/master   #合併上游更新到 master 分支
  3. git push 命令推送本地仓库到 fork 仓库

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

幸福丶如此

暂无简介

文章
评论
27 人气
更多

推荐作者

笑脸一如从前

文章 0 评论 0

mnbvcxz

文章 0 评论 0

真是无聊啊

文章 0 评论 0

旧城空念

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文