我的客户使用Bitbucket作为他的git repo,我做了很多工作,在其中创建了许多pull请求,但最近他没有我的拉动请求将他的回购移动到Github.
我如何将pull请求移动到复制的Github repo?
我看到那篇帖子:如何将所有分支从bitbucket移动到github?,但在那里他们讨论了将repo本身与其他所有东西一起移动,但在我的情况下,我只需要移动pull请求.
一个简单的选择是:
添加作为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
从新推送的分支触发新的拉取请求.