Die commits, die "merged remote-tracking-branch bla..." heißen, deuten sehr darauf hin, dass da jemand keinen pull/rebase sondern ebend merge genutzt hat, um seinen lokalen Stand mit dem vom remote zu aktualisieren.
Und das beißt sich in aller Regel ziemlich deftig mit einem pull/rebase.
Ich kenne nach über 10 Jahren Git Nutzung keinen Grund, warum man nicht pull/rebase nutzen sollte.
Wohl gemerkt: ich rede hier rein vom aktualisieren seines lokalen Stands mit dem, was auf dem Remote neu ist, da entweder andere im Team was neues gepushed haben oder man selbst von einem anderen Computer aus etwas gepushed hat.
Hier noch, wie man das als default einstellt:
https://stackoverflow.com/a/13974638/587106