在本地合并两个git远程存储库

时间:2011-12-25 21:39:15

标签: git-merge pull-request

我想使用此功能 - https://github.com/xetorthio/jedis/pull/160。虽然此问题已关闭,但尚未与主服务器合并。是否可以在我的本地计算机上克隆主服务器并在我的本地副本上合并拉取请求#160?如果是这样,我该怎么做?

主分支是https://github.com/xetorthio/jedis

谢谢。

2 个答案:

答案 0 :(得分:2)

我看到你接受了VonC的答案,但你也可以这样做。它的速度要快一点。

来自:http://help.github.com/send-pull-requests/

  

每个拉取请求都有一个.patch URL,您可以在其中获取文本补丁文件以提供给git-am命令:

在你的情况下,你可以这样:

$ git clone https://github.com/xetorthio/jedis.git
$ curl https://github.com/xetorthio/jedis/pull/160.patch | git am

答案 1 :(得分:1)

首先,请记住此拉取请求已关闭,因为:

  

非常感谢此拉取请求,但这可以通过添加Strings的重载来解决,这也会解决问题#74

因此,您的合并可能会与将来合并到master的补丁发生冲突。

话虽如此,拉取请求is a patch,因此您可以将其视为差异(在拉取请求页面上选择diff按钮),将这些差异复制到补丁文件中,然后应用它到您当地的仓库(如“How to apply git diff patch?”)