2015-09-16 11 views
10

Mój klient korzystał z Bitbucket do jego repozytorium git, wykonałem dużo pracy, stworzył wiele żądań ściągania, ale ostatnio przeniósł swoje repo na Github bez moich żądań ściągnięcia.przenieść żądania git pull od bitbucket do github?

W jaki sposób mogę przenosić żądania ściągnięcia do skopiowanego repozytorium Github?

Widziałem ten post: How to move git repository with all branches from bitbucket to github?, ale tam rozmawiają o przeniesieniu repo z wszystkimi innymi, ale w moim przypadku muszę tylko przenieść żądania ściągania.

Odpowiedz

7

Prostym rozwiązaniem jest:

  • widelcem że nowy GitHub repo do własnego konta
  • klon że widelec (który jesteś właścicielem)
  • dodać jako git zdalnego odniesienie do BitBucket repo (co może mieć inną historię, inny SHA1)

    git remote add bitbucket https://bitbucket.org/account/repo 
    git fetch bitbucket 
    
  • utworzenie lokalnego oddziału (git checkout -b mypatch)

  • cherry-pick the commits of the bitbucket/yourBranch (z twoją gałęzią będącą gałęzią, w której robiłeś poprawki dla twojego żądania ściągnięcia BitBucket).
    Spowoduje to odtworzenie zatwierdzeń gałęzi łaty BitBucket na nowym oddziale lokalnym.

  • Push to nowy lokalny oddział do GitHub widelcem

  • wyzwalania nowy wniosek wyciągnąć z tego nowo popychany gałęzi.