Number of practices that i’ve been doing from time to time. All theses are the basic user cases based on doing personal project.
I will add more about working in team with Git.
It’s a bit confusing at the beginning. You just need practices to master the flow of software development with Git.