Pühadel ajal on levinud toodangukeskkonna uuendamise ajutine peatamine. See aitab vähendada riski, et keegi peab puhkuse ajal tegelema ootamatute tööülesannetega. Mis aga teha, kui arendajad soovivad jääda produktiivseks ka sellisel vaiksel ajal? Lahendus on tõmbepäringute kuhjamine üksteise järele. Selliselt saab arendaja jätkata oma tööd, ning luua uusi tõmbepäringuid, mis põhinevad eelnevatel. Tekib omamoodi ahel koodikommitidest ja tõmbepäringutest, kus iga järgmine sõltub eelmistest:
Kui tavapärane töö jätkub, saab tõmbepäringud loomise järjekorras aksepteerida ja koodi peaharusse lisada. Peale esimese uuenduse lisamist näeb Git'i ajalugu välja selline:
Kuna teise tõmbepäringu muudatus sõltus esimesest tõmbepäringust, siis seda kohe peaharusse lisada ei saa. On tekkinud konflikt
Kõige lihtsam oleks nüüd teise tõmbepäringu muudatused taaspaigutada peaharu kõige viimastele muudatustele ja kirjutada haru ajalugu üle. See haru baseerub nüüd juba eelmise tõmbepäringu muudatustel.
Peale ajaloo ülekirjutamist ongi teine tõmbepäring ilusti lineaarse ajalooga ja valims peaharusse lisamiseks.