问题场景
小明在 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 分支选项, 问题解决~
来源: https://www.cnblogs.com/yueshutong/p/11289880.html