【发布时间】:2012-01-27 17:43:25
【问题描述】:
我想利用这个功能 -- https://github.com/xetorthio/jedis/pull/160。虽然这个issue已经关闭了,但是还没有和master合并。是否可以在我的本地机器上克隆 master 并在我的本地副本上合并 pull request #160?如果是这样,我该怎么做?
主分支是https://github.com/xetorthio/jedis
谢谢。
【问题讨论】:
我想利用这个功能 -- https://github.com/xetorthio/jedis/pull/160。虽然这个issue已经关闭了,但是还没有和master合并。是否可以在我的本地机器上克隆 master 并在我的本地副本上合并 pull request #160?如果是这样,我该怎么做?
主分支是https://github.com/xetorthio/jedis
谢谢。
【问题讨论】:
我看到你已经接受了 VonC 的回答,但你也可以这样做。它有点快。
发件人:http://help.github.com/send-pull-requests/
每个拉取请求都有一个 .patch URL,您可以在其中获取文本补丁文件以输入 git-am 命令:
在你的情况下,你可以这样:
$ git clone https://github.com/xetorthio/jedis.git $ 卷曲 https://github.com/xetorthio/jedis/pull/160.patch | git am
【讨论】:
首先,请记住,此拉取请求已关闭,因为:
非常感谢这个拉取请求,但这将通过使用
Strings添加重载来解决,这也将解决问题#74
因此,您的合并可能会与将合并到 master 的未来补丁冲突。
话虽如此,拉取请求is a patch,因此您可以将其视为差异(在拉取请求页面上选择diff 按钮),将这些差异复制到补丁文件中,并将其应用到您的本地仓库(如“How to apply git diff patch?”)
【讨论】: