2014-10-28 25 views
6

Mi piace molto il metodo github pull-request per la collaborazione sullo sviluppo di software distribuito. Permette la discussione e la revisione del codice.git request-pull dal ramo locale al master remoto

Il mio obiettivo è utilizzare lo stesso flusso ma all'interno del nostro repository senza github. Non voglio sborsare il progetto.

Immaginiamo, sviluppo una funzione eccezionale localmente. E voglio fare una richiesta di pull sul mio master branch per forzare la revisione del codice.

A---B---C feature/awesomeFeature 
/
D---E---F---G origin/master 
       master 

è possibile effettuare una richiesta di pull in origin/master?

ho cercato git request-pull feature/awesomeFeature origin senza alcun successo

+0

Alcuni buoni dettagli su [come le richieste pull sono diverse] (https://stackoverflow.com/q/6235379/465053) in Git (il software) e GitHub (il servizio Web) – RBT

risposta

11

Se avete sviluppato il vostro ramo di caratteristica a livello locale, è sufficiente utilizzare:

git request-pull origin/master feature/awesomeFeature

Questo solo vi darà un riepilogo delle modifiche. Se vuoi ogni dettaglio, ricorda di aggiungere -p (per patch) alla tua riga di comando.

+1

feature/awesomeFeature è il nome del ramo della funzione (in base alla domanda posta). – ArnaudR

+0

questo è davvero quello che voglio, ho accettato questa risposta –

+0

Mi dà errore - 'fatale: non una revisione valida: problema di pubblicità virale: soluzione basata su C#. Avevo biforcuto un repository Github. Quindi creato un ramo. Poi ha commesso uno. – RBT

0

richieste Pull non sono effettivamente implementati in git sé, quindi sarà necessario un altro sistema di sedersi sulla parte superiore del git. Se si desidera ospitare il proprio repository autonomamente, è possibile utilizzare software come GitLab per gestire il repository e consentire di effettuare richieste pull.

+1

"richieste pull" no, ma "richiesta-tira" sì! Questa non è la risposta giusta, poiché la domanda riguardava l'ottenimento del giusto comando "request-pull". Controlla la mia risposta – ArnaudR

+0

Penso che la domanda fosse il bit in grassetto "è possibile effettuare una richiesta pull su origine/master?". Hai ragione a sottolineare che git ha alcune funzionalità di richiesta di pull integrate, anche se per quanto ne so non puoi "forzare la revisione del codice" senza qualche altro strumento. –

Problemi correlati