untracked/modified->staging->commit
- git init - initialise empty git repo
- git status - check the current stattus of repo
- git add - git add readme.md index.html - add files to staging area
- git reset - git reset readme.md index.html - remove files from staging area
- git add . - add files to staging area
- git merge - merge the changes from other branch into the currently checked out branch
- git checkout - undo all changes since last stage/commit for partilar file
- git checkout . - undo all changes since last stage/commit for all lines
- git checkout - checkout to resp branch
- git checkout -b - create a new branch and then checkout
- (one time process for a new repo) git remote add origin - add the upstream / link out local repo to cloud remote repo
- (one time process for a new branch) git push origin - push the local branch to remote repo