Nella mia azienda chiediamo agli sviluppatori di schiacciare i commit sulle filiali feature
prima di unire in develop
. Una volta schiacciato, lo sviluppatore spinge a GitHub e accede a GitHub per creare una richiesta di pull.Perché la richiesta pull unita in GitHub crea un commit duplicato?
Quando la richiesta di pull è fusa, si finisce per vedere due impegna nella storia del ramo develop
:
- un commit dicendo "richiesta di pull fusa"
- Il singolo, schiacciato impegnarsi da il ramo
feature
Perché succede? E come possiamo evitarlo? Ho letto un simile Q&A about avoiding "merge commit hell" ma il mio obiettivo è utilizzare l'interfaccia utente GitHub per creare, tenere traccia e discutere le richieste di pull.
Penso che la seconda commettere è una fusione commesso. Per evitarlo, devi unirlo manualmente e quindi inviarlo a GitHub. GitHub non ha la funzionalità per chiudere il commit di unione. Controlla [qui] (https://stackoverflow.com/questions/16358418/how-to-avoid-merge-commit-hell-on-github-bitbucket). – xuhdev