美文网首页
git fork后同步源仓库的更新内容及创建分支

git fork后同步源仓库的更新内容及创建分支

作者: 浅忆_0810 | 来源:发表于2021-02-02 09:20 被阅读0次

    1. fork后同步源的更新内容

    第一种方法

    1. 直接在你fork后的分支上pull源分支

      git pull [源github中 SSH 或 HTTPS 地址] [分支名(如:master)]
      
    2. 其它按正常提交流程走就行

    第二种方法

    1. 首先要先确定一下是否建立了主repo的远程源

      git remote -v
      
    2. 如果里面只能看到你自己的两个源(fetchpush),那就需要添加主repo的源

      git remote add upstream [源github中 SSH 或 HTTPS 地址]
      
      git remote -v
      
      # 这样你就能看到upstream了
      
    3. 同步更新分支

      git fetch upstream
      
      git merge upstream/[分支名(如:master)]
      

    2. 基于源仓库创建分支

    1. 先执行上面第二种方法的第一步,如果有upstream

      • 在本地创建和源分支对应的分支,本地和远程分支的名称最好一致

        git checkout -b [本地分支名] upstream/[远程分支名]
        
      • 从源仓库抓取分支

        git pull upstream [分支名(如:master)]
        
      • 建立本地分支和远程分支的关联

        git push --set-upstream origin [本地分支名]
        
      • commit以及 push

    2. 如果没有upstream,则执行上面第二种方法的第二步,再执行当前步骤一


    3. 若远程仓库变更了,可切换本地远端连接地址

    git remote set-url origin [仓库ssh或http地址]
    

    相关文章

      网友评论

          本文标题:git fork后同步源仓库的更新内容及创建分支

          本文链接:https://www.haomeiwen.com/subject/jfwewktx.html