Answer the following questions:
-d and -fflags for
gitcommand creates a branch?
gitcommand changes to another branch?
gitcommand deletes a branch?
git diffcommand do?
Create your own merge conflict! Work on the same file on two separate branches and merge the two branches together. Fix the conflicts and finish your merge. In the real world you will never intentionally try to create merge conflicts, but it is important to understand how and why they are created. Most importantly, it's important not to be intimidated by merge conflicts, and to be able to fix them with confidence!
You can find the solutions here
When you're ready, move on to Stashing