提问者:小点点

将git拉取请求从bitbucket移动到github?


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

如何将拉取请求移动到复制的Github存储库?

我看到那篇文章:如何将带有所有分支的git存储库从bitbucket移动到github?,但在那里他们讨论了将repo本身与其他所有内容一起移动,但在我的情况下,我只需要移动拉取请求。


共1个答案

匿名用户

一个简单的选择是:

>

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

    git remote add bitbucket https://bitbucket.org/account/repo
    git fetch bitbucket
    

    创建本地分支(git checkout-b mypatch)

    樱桃选择bitbucket/your驶入的提交(您的分支是您为BitBucket拉取请求执行补丁的分支)。
    这将把BitBucket补丁分支的提交重放到您的新本地分支上。

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

    从那个新推送的分支触发新的拉取请求。