git fetch: get remote commits to local repogit pull <repo> <branch-name>e.g.git pull origin master: get the commits from remote branch to current branchgit branch -a: list all branches including remote branchesgit checkout <branch-name>: switch to the branch
git branch -m <new-name>: rename current local branch. Check this for more information.git checkout -b <new-branch>: create a new branch based on the current branchgit checkout -b <new-branch> <existing-branch>: create a new branch given an existing branch
git status: list of files tracked and not trackedgit add .orgit add: add files to staging area