欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何同步 Github fork 出来的分支

程序员文章站 2022-04-18 07:50:21
...

如何同步 Github fork 出来的分支

两种方式:

  1. 项目 fetch 到本地,通过命令行的方式 merge
  2. 懒人方法,只用 Github ,不用命令行

项目 fetch 到本地,通过命令行的方式 merge

提示:跟上游仓库同步代码之前,必须配置过 remote,指向上游仓库

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
  1. 打开命令行工具

  2. 切换当前工作路径至你的本地工程

  3. 从上游仓库获取到分支,及相关的提交信息,它们将被保存在本地的 upstream/master 分支

    git fetch upstream
    # remote: Counting objects: 75, done.
    # remote: Compressing objects: 100% (53/53), done.
    # remote: Total 62 (delta 27), reused 44 (delta 9)
    # Unpacking objects: 100% (62/62), done.
    # From https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY
    #  * [new branch]      master     -> upstream/master
    
  4. 切换到本地的 master 分支

    git checkout master
    # Switched to branch 'master'
    
  5. upstream/master 分支合并到本地的 master 分支,本地的 master 分支便跟上游仓库保持同步了,并且没有丢失你本地的修改。

    git merge upstream/master
    # Updating a422352..5fdff0f
    # Fast-forward
    #  README                    |    9 -------
    #  README.md                 |    7 ++++++
    #  2 files changed, 7 insertions(+), 9 deletions(-)
    #  delete mode 100644 README
    #  create mode 100644 README.md
    

提示:同步后的代码仅仅是保存在本地仓库,记得 push 到 Github 哟。

只用 网页github ,不用命令行

步骤1

如何同步 Github fork 出来的分支
如何同步 Github fork 出来的分支

步骤二:这里一定要注意更新方向,是自己的仓库更新原仓库还是反过来。箭头代表方向,可以点击switching the base或者自己用鼠标选择更换箭头两边的仓库顺序,来切换更新方向。
如何同步 Github fork 出来的分支
如何同步 Github fork 出来的分支
步骤三
如何同步 Github fork 出来的分支

步骤四

如何同步 Github fork 出来的分支

这一页往下面拉:

如何同步 Github fork 出来的分支

参考资料: