350 words
2 min read

Git Cheat Sheet

By · Solutions Architect · Docker Captain · IBM Champion
Git Cheat Sheet

Let’s skip the Git theory lecture.

This cheat sheet is for people who already know Git is a version control system and just want the damn commands. You’ve got code to write, bugs to fix, and a production deploy in 6 minutes.

So here it is: everything you need, nothing you don’t.


Setup#

Set your name and email (commit author identity)#

Terminal window
git config --global user.name "Ada Lovelace"
git config --global user.email "[email protected]"

Creating Repos#

Start a new repo#

Terminal window
git init

Clone an existing repo#

Terminal window
git clone <repo-url>

Making Changes#

Check what’s changed#

Terminal window
git status

Stage changes (individual or all)#

Terminal window
git add <file> # just one
# or
git add . # all changes

Commit with a message#

Terminal window
git commit -m "fix: patch infinite loop in login"

Unstage a file#

Terminal window
git reset HEAD <file>

History & Diffs#

See commit history#

Terminal window
git log

See unstaged changes#

Terminal window
git diff

See staged changes#

Terminal window
git diff --staged

Remotes#

Terminal window
git remote add origin <url>

Push/pull to/from remote#

Terminal window
git push origin <branch>
git pull origin <branch>

Branching#

See, create, switch, and delete branches#

Terminal window
git branch # list branches
git branch <name> # create
# switch to a branch
git checkout <name>
# delete a branch
git branch -d <name>

Merging#

Merge a branch into current one#

Terminal window
git merge <branch>

Stashing#

Save, list, apply, and drop stashes#

Terminal window
git stash # stash current changes
git stash list # see all stashes
git stash apply # reapply latest stash
git stash drop # delete latest stash

Tagging#

Add, delete, and push tags#

Terminal window
git tag <tag>
git tag -a <tag> -m "msg"
git tag -d <tag>
git push --tags

Reverting & Resetting#

Revert a commit (safe)#

Terminal window
git revert HEAD # undo last commit
Terminal window
git revert <commit> # revert specific commit

Reset to a clean state (dangerous)#

Terminal window
git reset HEAD # unstage
git reset --hard HEAD # discard all local changes
git reset --hard <commit> # nuke back to old commit

Aliases#

Save yourself some keystrokes#

Terminal window
git config --global alias.co checkout
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.br branch

That’s It#

Git can get deep, but you don’t need to memorize plumbing commands to be dangerous.

Pin this cheat sheet, use it daily, and add aliases for whatever slows you down.

Now go commit something before someone force-pushes to main again.


Vladimir Mikhalev

Docker Captain  ·  IBM Champion  ·  AWS Community Builder

The Verdict — production-tested analysis on YouTube.

Related Posts

Same category
  1. 1
    Docker supply chain hardening — from Scout D to OpenSSF 7.8 on a 730K-pull image
    DevOps & Cloud · How I hardened a 730K-pull public Docker image from Scout grade D to OpenSSF Scorecard 7.8. Multi-stage build, cosign signing, SLSA provenance, non-root default, and the incident that changed how I ship attestations.
  2. 2
    Cloudflare Web Analytics on Astro — Why Removing GA4 Unlocked Lighthouse 100
    DevOps & Cloud · How removing Google Analytics 4 from an Astro site unlocked Lighthouse 100, why Cloudflare Web Analytics replaced it, and what the tradeoffs actually cost.
  3. 3
    Platform Engineering — The Complete, Practical Guide to Building Internal Developer Platforms That Scale
    DevOps & Cloud · A deep, practical guide to Platform Engineering. Learn how to build internal developer platforms, golden paths, GitOps workflows, and scalable cloud foundations.
  4. 4
    Amazon Q vs DevOps Chaos — Can This AI Fix AWS Faster Than You?
    DevOps & Cloud · Fix AWS issues faster with Amazon Q, the AI assistant built for DevOps. Real-world examples, limitations, and how it compares to ChatGPT.

Random Posts

Random
  1. 1
    Top 10 DevOps Tools for 2025 — Must-Have for Developers and Engineers
    DevOps & Cloud · Explore the top 10 DevOps tools for 2025 to optimize workflows, enhance security, and streamline CI/CD, GitOps, and Kubernetes.
  2. 2
    Install Windows Server 2019
    SysAdmin & IT Pro · Step-by-step guide to install Windows Server 2019 with Desktop Experience. Learn how to set up a secure and stable Windows Server environment from scratch..
  3. 3
    Install Multicraft on Ubuntu Server
    SysAdmin & IT Pro · Step-by-step guide to installing Multicraft on Ubuntu Server. Set up a secure Minecraft server hosting panel with Apache, MySQL, and Let's Encrypt SSL.
  4. 4
    Stand with Ukraine
    Opinion & Culture · Learn why standing with Ukraine matters. Explore the truth behind Russia's invasion, political repression, and how you can support Ukraine today.
Git Cheat Sheet
https://heyvaldemar.com/git-cheat-sheet/
Author
Vladimir Mikhalev
Published
2023-01-20
License
CC BY-NC-SA 4.0