All my life I have always used git merge, although I was aware of the rebase, but never saw the need to move to it. But recently been working on a freelance project on the side, and since they use rebase already, I had to adapt to it too. Not gonna lie, it does look clean, but am yet to hit the situation where digging through lots of commits for some reason and realise the advantage of these clean graphs.