Git Cheatsheet
Essential Git commands
Setup
git initgit clone <url>git config --global user.name "Name"git config --global user.email "email"Basic Workflow
git statusgit add <file>git add .git commit -m "message"git pushgit pullgit fetchBranching
git branchgit branch <name>git checkout <branch>git checkout -b <name>git merge <branch>git branch -d <name>git branch -m <old> <new>History & Diff
git loggit log --onelinegit log --graphgit diffgit diff --stagedgit show <commit>git blame <file>Undoing Changes
git restore <file>git restore --staged <file>git reset HEAD~1git reset --hard HEAD~1git revert <commit>git stashgit stash popRemote
git remote -vgit remote add origin <url>git push -u origin <branch>git push origin --delete <branch>git pull --rebaseAdvanced
git rebase <branch>git cherry-pick <commit>git tag <name>git refloggit clean -fdgit bisect start