Basic Git Commands
Covers basic Git methods including $ git init, $ git add, $ git status, etc.
How to use and merge Git branches
Rebasing is the alternative to merging and is not scary once you understand it.
Git branch off a branch
Create a branch off a branch and merge them together
Git interactive rebasing
Squash commits and make a clean commit history with interactive rebasing