переместить запросы git pull из битбакета в github?

Мой клиент использовал Bitbucket для своего git-репозитория, я проделал большую работу, создал много пулл-реквестов, но недавно он переместил свой репозиторий на Github без моих пулл-реквестов.

Как я могу переместить запросы на включение в скопированный репозиторий Github?

Я видел этот пост: Как переместить git репозиторий со всеми ветками с bitbucket на github?, а там обсуждают перемещение самого репо со всем остальным, а в моем случае нужно просто перенести только пулреквесты.


person Renat Gatin    schedule 16.09.2015    source источник


Ответы (1)


Один простой вариант:

  • разветвите этот новый репозиторий GitHub в свою учетную запись
  • клонируйте эту вилку (которая у вас есть)
  • добавить в качестве удаленного git ссылку на репозиторий BitBucket (у которого может быть другая история, другой sha1)

    git remote add bitbucket https://bitbucket.org/account/repo
    git fetch bitbucket
    
  • создать локальную ветку (git checkout -b mypatch)

  • Cherry-pick коммиты bitbucket/yourBranch (при этом yourBranch является ветвью, в которой вы делали исправления для вашего запроса на вытягивание BitBucket).
    Это приведет к воспроизведению коммитов вашей ветки исправлений BitBucket в вашу новую локальную ветку.

  • нажмите эту новую локальную ветку на свой форк GitHub

  • инициировать новый запрос на извлечение из этой недавно нажатой ветки.

person VonC    schedule 02.12.2015
comment
Привет, я нашел это проницательным, я перехожу на github, интересно, есть ли возможность сохранить это и запустить из nside github, так как теперь у них есть опция импорта репо напрямую. Кроме того, этот шаг, по-видимому, является ключом к созданию двух ссылок на репо в одной папке, добавьте в качестве удаленного git ссылку на репозиторий BitBucket (у которого может быть другая история, не могли бы вы рассказать, как это сделать это - person Transformer; 18.01.2021