Maybe you've seen it before, but I just found Learn Git Branching while looking for some help with rebase. The content looks pretty good to me (not that I'm an expert), and includes a dynamic commit graph which is great for visual thinkers.
That looks very helpful.I especially like the bouncing balls when finishing a goal.For a 90 minute engaging talk about git with visual aids. this one helped me understand what was going on in git a while ago.git for ages 4 and up
Possibly the best 90 minutes I've spent this week, thanks!