La mia richiesta pull di github è stata unita, qual è la convenzione in questa fase?


17

Ho elaborato un progetto su Github, ho apportato una piccola modifica e ho inviato una richiesta pull al manutentore originale, che lo ha eseguito. Ora è stato eseguito l'ultimo commit Merged pull request #11 from my_username/master.

Questa è la prima volta che lo faccio, quindi non sono sicuro di quale sia l'etichetta ora: ho fatto un git pull upstream mastere poi git push origin master, e ora l'ultimo commit sul mio repository recita Merged pull request #11 from my_username/masterche mi sembra abbastanza strano. È così che la gente di solito lo fa, c'è qualcosa che devo fare per "ripulire la storia" o qualcosa del genere?

Nota: poiché si trattava di una piccola modifica della documentazione, non avevo creato alcun ramo, ho appena apportato la modifica al mio masterramo e inviato il pull req. Quindi non c'è nessuna pulizia da fare in quella parte.

Risposte:


10

Sì, questo è ciò che la gente di solito fa, perché è quello che fa Git.

I test di unione spesso non hanno senso. È il risultato della logica "avanzamento rapido", ovvero la fusione non crea un nuovo commit se non è necessario. Il più delle volte l'ultimo commit su master dice "master unito", perché lo sviluppatore ha unito master al proprio ramo e ha spinto per unire, che non ha avuto bisogno di ulteriori fusioni. A nessuno importa di unire si impegna comunque in git.


5
Se fate attenzione, tuttavia, si può trovare la no-ffpossibilità di git mergeutile quando si unisce al master.
Xion,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.