These are the git commands I usually use (for self-reminder), sorted from the most-used ones:
git status: to see the statesgit log --oneline: to see which commit I'm atgit add <filename(s)>: to stage a file(s)git commit -m "<Some message>": to make a commitgit push: push the latest update to the remotegit pull: pull the latest states from the remotegit clone <repo_url>: clone a new repositorygit diff <filename>: to see which lines in the file that haven't been stagedgit add -p <filename>: to commit portion of changes in a file (y: yes,n: no,s: split into smaller chunks)