I was trying to learn git few years ago. Nearly all articles start from command line and me being more of a visual person wasn't getting it. So I put some days in, found some visual resources (best of them are dead now) and wrote this[0] as an answer to my own question on quora back then. It's not very good but I have been told its helpful.
https://xosh.org/explain-git-in-simple-words/