2015-12-01 20 views
16

Ho un commit specifico che vorrei contribuire a un repository che ho biforcato su github. Presumo che il meccanismo per farlo sia una "richiesta pull". Tuttavia, quando provo questo, posso solo richiedere la mia intera filiale. Non desidero richiamare gli altri commit in quanto non pertinenti. Qualche idea su come posso farlo.Come "pull request" un commit specifico

repo I wish to pull request to.

L'ultima commit b50b2e7 è l'unico commit voglio tirare richiesta. Ad ogni modo posso farlo o tutti i commit dipendono l'uno dall'altro?

commit I wish to pull request

+0

correlati: Alcune buone informazioni su [come le richieste di pull sono diverse] (https://stackoverflow.com/q/6235379/465053) in Git (il software) e GitHub (il servizio web) – RBT

risposta

22

Creare un nuovo ramo con proprio questo cambiamento:

$ git fetch --all 
$ git checkout -b my-single-change upstream/master 
$ git cherry-pick b50b2e7 
$ git push -u origin my-single-change 

quindi creare le PR da quel ramo.


Il assume sopra di voi hai impostato upstream come un telecomando. In caso contrario, fare questo prima:

$ git remote add upstream https://github.com/konradjk/exac_browser.git 
Problemi correlati