2013-06-13 15 views
10

Come novizio a Github, ho appena inviato una richiesta di pull. Il proprietario del progetto è soddisfatto delle mie aggiunte, ma non sono proprio perfette e hanno bisogno di un po 'di cambiamenti.Modifica di una richiesta pull Github

Come procedere da qui? Devo chiudere la richiesta di pull corrente e inviarne una nuova? O c'è un modo per modificarne uno?

Inoltre, è preferibile ripristinare il ramo e apportare le modifiche necessarie da zero oppure eseguire un altro commit al mio ramo per modificare le modifiche in cima alle mie modifiche precedenti?

+0

Una panoramica, sarebbe meglio chiudere la corrente. Quindi ripara il codice corrente e avvia una nuova richiesta di pull. – Hidden

+0

Possibile duplicato di [Come modificare la richiesta pull Github?] (Http://stackoverflow.com/questions/16748115/how-to-modify-github-pull-request) –

risposta

17

Una volta creata una richiesta di pull, se si guarda vicino alla parte inferiore del problema che viene creato, c'è un messaggio che indica che se si spingono più commit al ramo su cui si è fatta la richiesta, saranno aggiunto alla richiesta di pull.

Tutti gli ulteriori commit inviati allo stesso ramo diventano parte di tale richiesta di pull. Il motivo è dovuto al modo in cui una richiesta pull funziona. Puoi pensare ad essa come alla persona che accetta la richiesta di pull come se stesse estraendo lo stato corrente di quel ramo nel momento in cui decidono di fondersi, piuttosto che creare una serie di modifiche e chiedere che venga accettata.

3

disclaimer: Si tratta di comportamento che hanno sul github, non sulla pratica sociale.

Prima di essere uniti, una richiesta di pull è identificata da repos e branch correlati, non dai commit.

Ciò significa che è possibile modificare il ramo come si desidera, ad esempio aggiungendo un altro commit o rebase-it sull'ultima base, e le modifiche verranno unite con la stessa richiesta di pull.

Problemi correlati