Local Changes
git status- --Change files in your working directory.
git add .- --Add all current changes to the next commit.
git commit -m "add commit"- --Commit previously staged changes.
Create
git clone- --Clone an existing repository.
git init- --Create a new local repository.
Update & Publish
git remote -v- --Clone an existing repository.
git remote add ~name~ ~url~- --Clone an existing repository.
git fetch ~remote~- --Clone an existing repository.
git pull- --Clone an existing repository.
git push- --Clone an existing repository.
Braches & Tags
git branch -av- --List all existing branches.
git checkout ~branch~- --Switch HEAD branch.
git branch ~name of branch~- --Create new branch based on your HEAD.
git branch -d- --Delete a local branch.
Merge & Rebase
git merge ~branch~- --Merge branch into current HEAD.
git add ~resolved-file~- --Solve conflicts and mark file as resolved.
git rm ~resolved-file~- --Solve conflicts and mark file as resolved.
Undo
git reset --hard HEAD- --Discard all local changes in working directory.
git checkout HEAD ~file~- --Discard local changes in a specific file.
git revert ~commit~- --Revert a commit.