Common git commands
git help <command>: help for a commandgit log --all --graph --decorate: visualize history as DAGgit diff <revision> <filenam>: diff between commit & cur filegit branch: shows all branchesgit branch <name>: create new branchgit merge <revision>: merges revision into current branchgit remote -v: list remotesgit remote add <name> <url>: add remotegit push <remote> <local branch>:<remote branch>: send objs to remote & update remote refsgit fetch: retrieve remote objs/refsgit pull: same asgit fetch; git mergegit reset HEAD <file>: untrack a filegit config: customize git your waygit add -p: interactive staginggit rebase: apply cur changes on new basegit rebase -i: interactive rebasegit blame: who made the changegit stash: temp remove all mod to curr dirgit rev-parse HEAD: shows current head