2016-07-11 20 views
20

Ho creato una richiesta pull e l'ho unita a un ramo errato. Come posso ripristinarlo?Ripristina una richiesta di pull unita su Bitbucket

Finora sono stato a cercare di dare un'occhiata laggiù, sono in grado di resettare il ramo di destinazione ... ma, per quanto riguarda la richiesta di pull nel repository origin?

Sto usando Bitbucket e ho creato la richiesta di estrazione da SourceTree (aprendo la pagina di Bitbucket).

Ho tre filiali su cui sto lavorando: master, dev e create-alias. create-alias è stato impostato da dev e dev da master: master -> dev -> create-alias. Il problema è che ho effettuato una richiesta di pull da create-alias e l'ho unificata in master anziché dev.

Sto lavorando al ramo create-alias adesso. L'ultimo commit su create-alias è 6ee20f9 e il commit unito su master è be36f72.

Potresti scrivermi un po 'su chi fare il passaggio passo-passo?

Per quanto sono stato in grado di capire:

  1. checkout su master.
  2. ripristina -m 1 6ee20f9.
  3. push.
  4. checkout su create-alias e continua a funzionare.

Non è vero?

risposta

41

Sfortunatamente, su Bitbucket non è presente la funzione "Revert Pull Request" al momento della stesura, ma è feature request exists for it.

Nota: Prima di procedere, assicurarsi che la propria copia di lavoro sia pulita, senza modifiche non attivate o non spinte.

Quindi, sarà necessario ripristinare l'unione in Git. Innanzitutto, trova l'hash SHA del commit unione.

Nella riga di comando, questo è:

git checkout <branch> 
git pull 
git log 

Poi, ritorniamo l'unione commit e spingerlo:

git revert -m 1 <SHA-1> 
git push 

In SourceTree, prima cassa del ramo in questione, Pull. Trova l'unione di unione nella finestra di registro, quindi fai clic con il pulsante destro del mouse e fai clic su Copia SHA-1 negli Appunti .... Quindi vai su Azioni -> Apri nel Terminal. Una volta che il terminale si apre, digitare:

git revert -m 1 <SHA-1 (from clipboard)> 
git push 

Purtroppo, SourceTree non dispone di un modo per sufficiente fare clic destro e ripristinare una fusione, ma un feature request exists for it.

+0

Ho aggiunto alcune informazioni sullo stato del repository. Per favore, potresti scrivermi una guida passo-passo? Ho scritto il mio approccio. – Jordi

4

Bitbucket ha ora la funzione 'Merge Pull Request' rilasciata. Per ulteriori informazioni, seguire this link.

Problemi correlati