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

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地址]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容