zoukankan      html  css  js  c++  java
  • Github上fork的项目如何merge原Git项目

    【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】

    问题场景

    小明在Github上fork了一个大佬的项目,并clone到本地开发一段时间,再提交merge request到原Git项目,过了段时间,原作者联系小明,扔给他下面这幅截图并告知合并处理冲突,让他自行解决。

    小明看到后犯难了,我在IDEA上merge的时候,也没看到原Git项目分支的选项呀,只能merge fork后项目的其它分支,这该如何是好?

    问题解决

    解决方法很简单,只需要把当前Git仓库关联一下原远程Git仓库就行了。

    操作步骤:

    在本地Git仓库目录执行下面命令,查看当前关联的远程库:

    $ git remote -v
    origin  git@github.com:xiaoming/wechatpay.git (fetch)
    origin  git@github.com:xiaoming/wechatpay.git (push)
    

    然后开始执行关联远程仓库的命令:

    $ git remote add upstream 原始项目仓库的git地址
    

    再次通过git remote -v就可以查看到最新信息了!

    小明再去打开心爱的IDEA,在merge的时候果然发现多了原Git仓库master分支选项,问题解决~

    版权声明

    【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】

  • 相关阅读:
    Jasper 常用知识点总结
    Linux
    搭建spring项目,无法创建RequestMappingHandlerMapping异常
    pom.xml文件设置
    MySQL的常用JSON函数
    SQL中的条件判断语句(case when zhen if,ifnull)用法
    sql查询原理
    sql积累
    Linux常用命令大全
    mysql中group by 的用法解析
  • 原文地址:https://www.cnblogs.com/onblog/p/13043332.html
Copyright © 2011-2022 走看看