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

2021-02-02  本文已影响0人  浅忆_0810

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地址]
上一篇下一篇

猜你喜欢

热点阅读