2015-09-16 6 views
10

Il mio cliente stava usando Bitbucket per il suo repo git, ho fatto un sacco di lavoro, creato molte richieste di pull in esso, ma recentemente ha spostato il suo repo su Github senza le mie richieste di pull.sposta le richieste git pull da bitbucket a github?

Come posso spostare le richieste di pull sul repository Github copiato?

Ho visto quel post: How to move git repository with all branches from bitbucket to github?, ma laggiù discutono di spostare il repository stesso con tutto il resto, ma nel mio caso ho solo bisogno di spostare solo le richieste di pull.

risposta

7

Una possibilità semplice è quella di:

  • forcella che nuova GitHub pronti contro termine sul tuo conto proprio
  • clone che fork (che si possiede)
  • aggiungere come git a distanza un riferimento al BitBucket pronti contro termine (che potrebbe avere una storia diversa, diversa SHA1)

    git remote add bitbucket https://bitbucket.org/account/repo 
    git fetch bitbucket 
    
  • creare una filiale locale (git checkout -b mypatch)

  • cherry-pick the commits of the bitbucket/yourBranch (con yourBranch è il ramo in cui stavi facendo le patch per la tua richiesta di pull BitBucket).
    Questo ripeterà i commit del tuo ramo di patch BitBucket sul tuo nuovo ramo locale.

  • spinta che nuova filiale locale per la forcella GitHub

  • grilletto una nuova richiesta di pull da quel ramo di recente spinto.