Quando esegui un merge, effettivamente unisci un ramo in un altro – tipicamente un ramo di funzionalità o di correzione di bug in un ramo principale come master o develop. Non solo le modifiche al codice vengono unite, ma anche tutti i commit che sono andati nel ramo delle funzionalità.