2015-09-16 96 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叉

  • 觸發來自新推分支新的拉請求。