将git pull请求从bitbucket移到github?

Ren*_*tin 12 git pull-request

我的客户使用Bitbucket作为他的git repo,我做了很多工作,在其中创建了许多pull请求,但最近他没有我的拉动请求将他的回购移动到Github.

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

我看到那篇帖子:如何将所有分支从bitbucket移动到github?,但在那里他们讨论了将repo本身与其他所有东西一起移动,但在我的情况下,我只需要移动pull请求.

Von*_*onC 9

一个简单的选择是:

  • 将新的GitHub repo分配到您自己的帐户中
  • 克隆那个叉子(你拥有)
  • 添加作为git远程对BitBucket仓库的引用(可能有不同的历史记录,不同的sha1)

    git remote add bitbucket https://bitbucket.org/account/repo
    git fetch bitbucket
    
    Run Code Online (Sandbox Code Playgroud)
  • 创建一个本地分支(git checkout -b mypatch)

  • cherry-pick the the commitbitbucket/yourBranch(with yourBranch是你正在为你的BitBucket拉取请求做补丁的分支).
    这将重播你的BitBucket补丁分支的提交到你的新本地分支.

  • 将新的本地分支推送到您的GitHub fork

  • 从新推送的分支触发新的拉取请求.