2015-09-16 113 views
10

我的客户使用Bitbucket做他的git repo,我做了很多工作,创建了很多pull请求,但是最近他没有我的pull请求就把他的repo移动到Github。将git pull请求从bitbucket移动到github?

如何将pull请求移动到复制的Github repo?

我看到那篇文章:How to move git repository with all branches from bitbucket to github?,但在那里他们讨论了将回购本身与其他所有东西一起移动,但在我的情况下,我只需要移动回拉请求。

回答

7

一个简单的选择是:

  • 叉新GitHub库到自己的帐户
  • 克隆即叉(你自己)
  • 远程引用添加为一个git到位桶回购(其中可能有不同的历史,不同的SHA1)

    git remote add bitbucket https://bitbucket.org/account/repo 
    git fetch bitbucket 
    
  • 创建一个本地分支(GIT结账-b mypatch)

  • cherry-pick the commits of the bitbucket/yourBranch(你的分支是你为你的BitBucket拉取请求做补丁的分支)。
    这会将你的BitBucket补丁分支的提交重放到你的新本地分支上。

  • 推动新的本地分行您的GitHub叉

  • 触发来自新推分支新的拉请求。