When I first started learning Git I got confused a lot (I still do).
These are the resources I used then and the ones I still refer back to now.
When I started learning I was recommended this book and it is a fantastic resource for everyone.
Learn Git Branching is an interactive website/course that walks you through using Git for the first time. Level up your git skills as you progress through the challenges.
My go-to resource whenever I hit a problem, A comprehensive collection of common problems and solutions
A collection of git snippets and tips for all users. Another great resource to refer to when you a struggling to solve an issue involving git.
Would love to hear of any other recommendations.