【问题标题】:merging two git remote repositories locally在本地合并两个 git 远程存储库
【发布时间】:2012-01-27 17:43:25
【问题描述】:

我想利用这个功能 -- https://github.com/xetorthio/jedis/pull/160。虽然这个issue已经关闭了,但是还没有和master合并。是否可以在我的本地机器上克隆 master 并在我的本地副本上合并 pull request #160?如果是这样,我该怎么做?

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

谢谢。

【问题讨论】:

    标签: git-merge pull-request


    【解决方案1】:

    我看到你已经接受了 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

    【讨论】:

    • 感谢您的回复:)。这似乎更容易。但我不能接受两个回答作为答案,所以我投票赞成。
    【解决方案2】:

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

    非常感谢这个拉取请求,但这将通过使用Strings 添加重载来解决,这也将解决问题#74

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

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

    【讨论】:

    • 谢谢你:)。一旦它与主人合并,我会使用它。我现在想开始,所以想到了本地合并。
    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    相关资源
    最近更新 更多