Fast-forward 5 years into using Git, I learned that git add and git commit is all you need to know to get started. I learned everything else, on the job and by need.
- git push when I needed to take work to Github
- git checkout when I needed to move between branches
- git merge when I needed to merge someone else work into master
- git cherry-pick I needed this to take commits from a non-fork to my project
- git bissect Debugging a bug introduced between releases
I also learned to use Github tools, SourceTree, the Command-Line and Bitbucket. If you want to learn git, just make a commit. Everything else will be mastered down the road.
- git push when I needed to take work to Github
- git checkout when I needed to move between branches
- git merge when I needed to merge someone else work into master
- git cherry-pick I needed this to take commits from a non-fork to my project
- git bissect Debugging a bug introduced between releases
I also learned to use Github tools, SourceTree, the Command-Line and Bitbucket. If you want to learn git, just make a commit. Everything else will be mastered down the road.