Honestly, the most important tip to learning git is to <i>use</i> it.<p>The way I learned was to just use it on all my hobby projects, I can not recommend it enough.
I feel like git clicked when I learned the tree and node structure it used to store commits. once you get that, it becomes easy to visualize operations like creating branches, rebasing, and cherry picking