To simplify learning, I created a Git Commands Cheat Sheet covering all the essentials: 💡 Key Areas Covered: ✔ Setup & Configuration ✔ Adding & Committing Changes ✔ Branching & Merging ✔ Working with Remote Repositories (GitHub) ✔ Undoing Mistakes (reset, revert) ✔ Stashing Changes ✔ Using Tags for Versioning 🎯 Why this matters: – Helps students quickly understand Git fundamentals – Improves team collaboration in real-world projects – Essential skill for internships and software development roles FULL GIT COMMANDS CHEAT SHEET • 1. Setup Git (First Time Only) git config --global user.name "Your Name" → Set your name git config --global user.email "you@email.com" → Set your email git config --list → Show Git settings 2. Start a Repository git init → Create new Git repo git clone <repo-url> → Download project from GitHub 3. Check Status & Files git status → Check file status git Is-files → List tracked files 4. Add & Commit Changes git add file.txt → Add one file git add. → Add all files git commit -m "message" → Save changes git commit -am "message" → Add + commit tracked files 5. View History git log → Show commit history git log --oneline → Short history git show <commit-id› → Show commit details 6. Compare Changes git diff → Show file changes git diff --staged → Compare staged files 7. Branching git branch → Show branches git branch name → Create branch git checkout name → Switch branch git checkout -b name → Create + switch branch git branch -d name → Delete branch 8. Merge Branches git merge branch-name → Merge branch into current branch git rebase branch-name → Reapply commits on another branch 9. Remote (GitHub) git remote add origin URL → Connect GitHub repo git remote -v → Show remote URL git push origin branch → Upload code git push -u origin main → First push git pull origin branch → Download updates git fetch → Get updates without merging 10. Undo & Fix Mistakes git reset HEAD file → Unstage file git reset --soft HEAD~1 → Undo commit (keep changes) git reset --hard HEAD~1 → Delete commit & changes git revert commit-id → Undo commit safely 11. Temporary Save git stash → Save changes temporarily git stash list → View stash list git stash apply → Restore stash 12. Tags (Versions) git tag v1.0 → Create version tag git tag → List tags git push origin v1.0 → Push tag #Git #GitHub #SoftwareEngineering #ComputerScience #Internship #WebDevelopment #Programming #Developers #TechSkills #Learning
Git Commands Cheat Sheet: Essential Git Fundamentals for Developers
More Relevant Posts
-
🚀 Git Workflow Explained Clearly – 4 Stages Sharing practical knowledge on Git Workflow in a simple way. Many people use commands like git add, git commit, and git push, but knowing what happens behind the scenes makes Git easier to learn and use confidently. 💡 Git mainly works in 4 stages, and each stage has file states every developer should know. 🔹 1️⃣ Working Directory / Working Tree Your project folder where files are created, edited, renamed, or deleted. 👉 Common file states: ✅ Untracked Files – New files created by you, but Git has not started tracking them yet. ✅ Tracked Files – Files already known to Git from previous commits. ✅ Modified Files – Tracked files that were changed after the last commit. ✅ Deleted Files – Tracked files removed from the folder. 📌 Command: git status 📌 Note: Changes exist only in your system. Nothing saved in Git history yet. 🔹 2️⃣ Staging Area / Index Place where selected changes are prepared for the next commit. Review area before saving permanently. 👉 Common terms: ✅ Staged Changes – Files added using git add and ready for commit. ✅ Partially Staged Changes – Only selected changes from a file are staged. 📌 Commands: git add filename → Add one file git add . → Add all files git restore --staged filename → Remove from staging 📌 Note: Only staged changes go into next commit. 🔹 3️⃣ Local Repository Git’s local database where commits are stored. 👉 Important terms: ✅ Commit – A saved version of your project changes. ✅ HEAD – Points to the latest commit in your current branch. ✅ Branch – A separate line of development such as main, dev, or feature. ✅ Commit History – Record of all previous commits. 📌 Commands: git commit -m "Added login page" git log 📌 Note: Changes are saved locally, not shared online yet. 🔹 4️⃣ Remote Repository Online repository like GitHub, GitLab, or Bitbucket. Used for backup and collaboration. 👉 Common terms: ✅ origin – Default remote repository name. ✅ Push – Upload local commits to remote repository. ✅ Pull – Download latest changes from remote repository. ✅ Fetch – Check updates from remote without merging. ✅ Clone – Copy remote repository to your local system. 📌 Commands: git push origin main git pull origin main git clone <repo-url> 📌 Note: This is where teams collaborate securely. 💼 Real-Time Example A developer creates a new file called login.html 1️⃣ File starts as Untracked 2️⃣ git add login.html → becomes Staged 3️⃣ git commit -m "Added login page" → saved locally 4️⃣ git push origin main → uploaded to remote repository This is the same workflow used in real projects every day. #Git #GitHub #DevOps #VersionControl #LearningGit #Developers #Automation #CareerGrowth #TechCommunity
To view or add a comment, sign in
-
-
Last week we faced a small issue in our project, but it clearly showed the real importance of Git. We were working on a Maven project. One change was pushed directly to the main branch without proper testing. After deployment, the application started failing. Later we found that a small configuration change caused the issue. What actually went wrong? - No proper branching strategy - Direct push to main branch - No proper code review Use Case of Git If we had followed a proper flow: - Create a feature branch - Test the changes - Then merge into main This issue could have been avoided. What is Git? Git is a Version Control System (VCS) It helps to: - Track changes in code - Maintain history - Roll back when something breaks Types of Version Control - Centralized (CVCS) → Single server dependency - Distributed (DVCS - Git) → Everyone has full copy of repo Git Repository A repository is where your project lives. Types: - Local Repository (your system) - Remote Repository (GitHub) Git Lifecycle (Simple Flow) Working Directory → Staging Area → Repository File states: - Untracked → Not tracked by Git - Staged → Ready to commit - Committed → Saved in repo Unstage example: git restore --staged file Basic Git Commands git init git clone <url> git status git add . git commit -m "message" git log git fetch vs git pull - git fetch → Downloads changes, does not merge - git pull → Fetch + Merge Best practice: Use fetch first, then review changes Branching Strategy (Very Important) Never work directly on main branch. git checkout -b feature-login Common flow: - main (production) - develop - feature branches Merge vs Rebase - Merge → Keeps history, safer - Rebase → Cleaner, linear history git merge feature git rebase main Git Branches & Merging - Create branches for features - Merge after testing - Avoid conflicts by regular updates. Useful Commands (Real Work) git fetch git pull git rebase git cherry-pick <commit> git stash Git Clone Used to copy remote repository to local system: git clone <repo-url> Git Environment Setup - Install Git - Use Git Bash - Configure: git config --global user.name "Your Name" git config --global user.email "your@email.com" Working with GitHub - Create repository on GitHub - Connect local repo - Push code Maven Project to GitHub (Step-by-Step) git init git add . git commit -m "Initial commit" git branch -M main git remote add origin <repo-url> git push -u origin main Final Learning That day, one small mistake caused a big issue. If we had: - Used proper branching - Avoided direct push - Followed review process We could have avoided the failure. Git is not just commands, it is a discipline and process. What do you prefer in your projects? Merge or Rebase? #Git #DevOps #VersionControl #GitHub #Maven #Learning #devsecops #terraform
To view or add a comment, sign in
-
-
🚀 How Git Actually Works? When I first started using Git, I used commands like "git add", "git commit", and "git push"… but I didn’t really understand what was happening behind the scenes. Here’s a simple breakdown that made everything click for me 👇 🔍 1. Git is a Snapshot Tracker (Not File Storage) Git doesn’t store changes like “line-by-line edits” (like we often think). Instead, it stores snapshots of your project at different points in time. 👉 Example: - You create "index.html" - You commit it → Git stores a snapshot - You edit it again → Git stores a new snapshot Think of it like a timeline of your project 📸 📦 2. The 3 Main Areas in Git Git works with 3 key areas: 1. Working Directory → where you write code 2. Staging Area (Index) → where you prepare changes 3. Repository (.git folder) → where commits are stored 👉 Example workflow: # Step 1: Modify a file edit app.py # Step 2: Add to staging git add app.py # Step 3: Save snapshot git commit -m "Added login logic" ✔️ Now Git stores a snapshot of your project with that message. 🌳 3. Commits Form a Tree (Not Just a List) Each commit has: - A unique ID (hash) - A reference to the previous commit 👉 Example: A → B → C If you create a new branch: A → B → C (main) \ D → E (feature) This is why Git is so powerful for parallel development 💡 🌿 4. Branching = Lightweight Copy Branches are just pointers to commits, not full copies of your project. 👉 Example: git branch feature-login git checkout feature-login Now you're working on a separate line of development without affecting "main". 🔄 5. Merging Changes When your feature is ready: git checkout main git merge feature-login Git combines histories of both branches. ✔️ If changes don’t conflict → automatic merge ❗ If conflicts → you resolve manually ☁️ 6. Git vs GitHub (Important!) - Git → version control system (runs locally) - GitHub → cloud platform to store and share repos 👉 Example: git push origin main This uploads your local commits to GitHub. 🧠 Final Thought Git is not just a tool — it’s a time machine for your code ⏳ Once you understand: - snapshots - staging - commits - branches Everything becomes much easier and more predictable. #Git #VersionControl #Programming #Developers #LearningJourney
To view or add a comment, sign in
-
-
Git & GitHub Complete Cheat Sheet 🧠 From git init to Pull Requests — A Handwritten Visual Guide This isn’t just another command list. It’s a handwritten, visual cheat sheet that makes Git & GitHub easy to understand, remember, and apply 🧠✍️ Whether you’re a beginner or a team lead, this guide helps you master version control — without the confusion. 🔍 What’s Inside? 🟢 Git Basics (Visual & Simple) ✅ Why version control? – Undo + history for code ✅ Git vs GitHub – Local tool vs cloud platform (with analogy diagrams) ✅ How Git works internally – Snapshots, not differences (explained visually) ✅ Git areas – Working Directory → Staging Area → Local Repo → Remote Repo 🟡 Essential Commands (With Visual Flow) ✅ git init – Start a new repo ✅ git clone – Copy from GitHub ✅ git status – See what’s modified/staged ✅ git add – Stage changes (file or all) ✅ git commit -m – Save a snapshot ✅ git push / git pull – Sync with remote 🔴 Branching & Merging (The Visual Way) ✅ Why branches? – Protect main code, parallel work ✅ git branch – List/create branches ✅ git checkout -b – Create & switch ✅ git merge – Combine branches ✅ Conflicts – Not errors → decision points (with diagrams) 📌 Best Practices & Interview Tips ✅ Commit message mastery – Good vs bad examples ✅ Branch strategy – Feature branches, safe code flow ✅ Pull before push – Sync with team ✅ Interview Q&A – Git workflow, reset vs revert, merge conflicts ⚡ Why This Cheat Sheet Stands Out 🧩 Handwritten style – More memorable than plain text 🎯 Visual diagrams – Git areas, snapshot model, merge flow 📚 One-page quick reference – No fluff, just what you need 🧠 Beginner + interview prep – Concepts + commands + best practices 🔁 Git vs GitHub analogy – Understand the difference forever 🎯 Perfect For: 👨💻 New developers learning version control 🧪 Developers preparing for Git interview questions 🔁 Open-source contributors who need a quick reference 🎓 Students who learn better with visuals 📌 Anyone tired of Googling “git cheat sheet” every week 🔥 Example Topics You’ll Master: Why version control? Git snapshot model vs delta model Working Directory → Staging → Local → Remote git init, git clone, git status git add, git commit, git push, git pull Branching & merging (with diagrams) Merge conflicts = decision points Good vs bad commit messages git reset vs git revert (interview prep) Best practices: branch for features, pull before push 📌 Pro Tips from the Guide: “Clean history = a respectable developer.” “Conflict is not an error — it’s a decision point.” “Git for the machine, GitHub for the cloud.” #Git #GitHub #VersionControl #CheatSheet #DevTools #OpenSource #CodingInterview #GitCommands #Branching #Merging #PullRequest #DevProductivity #LearnGit #InterviewPrep #HandwrittenNotes #TechGuide
To view or add a comment, sign in
-
Git & GitHub Complete Cheat Sheet 🐙 From git init to Pull Requests — A Handwritten Visual Guide This isn’t just another command list. It’s a handwritten, visual cheat sheet that makes Git & GitHub easy to understand, remember, and apply 🧠✍️ Whether you’re a beginner or a team lead, this guide helps you master version control — without the confusion. --- 🔍 What’s Inside? 🟢 Git Basics (Visual & Simple) ✅ Why version control? – Undo + history for code ✅ Git vs GitHub – Local tool vs cloud platform (with analogy diagrams) ✅ How Git works internally – Snapshots, not differences (explained visually) ✅ Git areas – Working Directory → Staging Area → Local Repo → Remote Repo 🟡 Essential Commands (With Visual Flow) ✅ git init – Start a new repo ✅ git clone – Copy from GitHub ✅ git status – See what’s modified/staged ✅ git add – Stage changes (file or all) ✅ git commit -m – Save a snapshot ✅ git push / git pull – Sync with remote 🔴 Branching & Merging (The Visual Way) ✅ Why branches? – Protect main code, parallel work ✅ git branch – List/create branches ✅ git checkout -b – Create & switch ✅ git merge – Combine branches ✅ Conflicts – Not errors → decision points (with diagrams) 📌 Best Practices & Interview Tips ✅ Commit message mastery – Good vs bad examples ✅ Branch strategy – Feature branches, safe code flow ✅ Pull before push – Sync with team ✅ Interview Q&A – Git workflow, reset vs revert, merge conflicts --- ⚡ Why This Cheat Sheet Stands Out · 🧩 Handwritten style – More memorable than plain text · 🎯 Visual diagrams – Git areas, snapshot model, merge flow · 📚 One‑page quick reference – No fluff, just what you need · 🧠 Beginner + interview prep – Concepts + commands + best practices · 🔁 Git vs GitHub analogy – Understand the difference forever --- 🎯 Perfect For: · 👨💻 New developers learning version control · 🧪 Developers preparing for Git interview questions · 🔁 Open‑source contributors who need a quick reference · 🎓 Students who learn better with visuals · 📌 Anyone tired of Googling “git cheat sheet” every week --- 🔥 Example Topics You’ll Master: # Topic 1 Why version control? 2 Git snapshot model vs delta model 3 Working Directory → Staging → Local → Remote 4 git init, git clone, git status 5 git add, git commit, git push, git pull 6 Branching & merging (with diagrams) 7 Merge conflicts = decision points 8 Good vs bad commit messages 9 git reset vs git revert (interview prep) 10 Best practices: branch for features, pull before push --- 📌 Pro Tips from the Guide: “Clean history = a respectable developer.” “Conflict is not an error — it’s a decision point.” “Git for the machine, GitHub for the cloud.” --- #Git #GitHub #VersionControl #CheatSheet #DevTools #OpenSource #CodingInterview #GitCommands #Branching #Merging #PullRequest #DevProductivity #LearnGit #InterviewPrep #CodeWithAswin #HandwrittenNotes #TechGuide
To view or add a comment, sign in
-
🐙 Git & GitHub: The Superpower Every Developer Needs If you write code, you need version control. Period. And Git is how over 70% of developers collaborate, track changes, and avoid "final_FINAL_v3" disasters. Here’s a quick Git cheat sheet based on what actually matters day-to-day: 🔧 First-time setup git config --global user.name "Your Name" git config --global user.email "your@email.com" 📁 Start tracking a project git init ✅ Stage & commit changes git add <file> git commit -m "Meaningful message" # Skip staging for small changes: git commit -a -m "Message" 🌿 Branching (your best friend) git branch <branch-name> # create git checkout <branch-name> # switch git checkout -b <branch> # create + switch git merge <branch> # merge into current git branch -d <branch> # delete ☁️ Connect to GitHub git remote add origin <repo-URL> git push --set-upstream origin main # After first time: git push origin ⬇️ Pull updates from GitHub git pull origin 📜 See what happened git status git log --oneline ⏪ Undo mistakes (safely) # Revert = new commit that undoes old one (safe for shared branches) git revert HEAD # Reset = move branch pointer back (careful!) git reset <commit-hash> # Amend = fix last commit message or add forgotten files git commit --amend -m "Better message" 📦 Clone someone’s repo git clone <URL> <optional-folder-name> 💡 Pro tips: • git branch -a → see all local + remote branches • git push origin <branch-name> → push a new branch to GitHub • git pull = git fetch + git merge Git is not GitHub — GitHub is just the most popular place to host Git repos (owned by Microsoft since 2018). ❓ What’s the one Git command you couldn’t live without? For me — git log --oneline --graph (visualizes branches beautifully). 🎯 Follow Virat Radadiya 🟢 for more..... #Git #GitHub #VersionControl #DevTools #Programming #SoftwareEngineering
To view or add a comment, sign in
-
🚀 Top 20 Git Commands Every Developer Must Know In Tech, Change = Deploy In today’s IT world, development doesn’t end with writing code. I used to struggle with Git… Random errors, messy commits, and confusion everywhere 😅 👉 If you change something today… 👉 You must deploy it today. That’s the reality of modern software development. 💡 Why Deployment is Critical? ✔️ Users expect real-time updates ✔️ Bugs need instant fixes ✔️ Features must reach users quickly ✔️ Businesses move at high speed ⚙️ Modern Development Mindset Gone are the days of: ❌ Build → Wait → Deploy later Now it’s: ✅ Build → Test → Deploy → Repeat That’s why Git and GitHub is helps in Deployment part : But once you understood these 20 essential commands, everything changed. If you’re a developer, this is your Git cheat sheet 👇 🧠 Git Basics (Start here) 🔹 git init – Initialize a new repository 🔹 git config – Set username & email 🔹 git clone – Copy a remote repo 🔹 git remote – Manage remote connections ⚙️ Daily Workflow Commands 🔹 git status – Check current changes 🔹 git add – Stage changes 🔹 git commit – Save changes locally 🔹 git push – Upload to remote repo 🔄 Syncing with Remote 🔹 git pull – Fetch + merge changes 🔹 git fetch – Download without merging 🌿 Branching & Collaboration 🔹 git branch – Create/view branches 🔹 git checkout – Switch branches 🔀 Advanced Operations 🔹 git merge – Combine branches 🔹 git rebase – Cleaner commit history 🔹 git log – View commit history 🔹 git diff – Compare changes 🧰 Undo & Recovery Tools 🔹 git stash – Save changes temporarily 🔹 git reset – Undo commits 🔹 git revert – Safe undo with new commit 🔹 git cherry-pick – Apply specific commits 🔥 Why Git is Important? ✔️ Tracks every change in your code ✔️ Makes collaboration easy in teams ✔️ Helps you recover from mistakes ✔️ Industry standard for version control 🛠️ How to Master Git? ✅ Practice daily with real projects ✅ Break things → then fix using Git 😄 ✅ Learn branching & merging deeply ✅ Contribute to open source 🔥 What This Means for Developers 👉 Learn CI/CD pipelines 👉 Understand Git workflows 👉 Write deployable & clean code 👉 Think beyond coding → think production 🎯 Big Lesson: Code is not done when it runs on your machine… It’s done when it runs in production 🚀 🎯 Pro Tip: 👉 Don’t memorize commands 👉 Understand when & why to use them 💡 “Git is not just a tool, it’s a superpower for developers.” 💬 Are you focusing only on coding, or also on deployment #Git #GitHub #VersionControl #Developers #SoftwareEngineering #Coding #TechSkills #OpenSource #LearningInPublic
To view or add a comment, sign in
-
-
🚀 Git & GitHub — A Complete Beginner's Guide (with real commands) If you're new to development, Git and GitHub are two tools you MUST learn. Here's everything in one post 👇 ━━━━━━━━━━━━━━━━━━━ 🔷 What is Git? Git is a version control system. It tracks every change you make to your code — like an "undo history" for your entire project. 🔷 What is GitHub? GitHub is a cloud platform where you store your Git repositories online. Think of it as Google Drive — but for code. 🔷 Why use them? ✅ Never lose your work ✅ Collaborate with teams ✅ Track who changed what and when ✅ Roll back to any previous version ━━━━━━━━━━━━━━━━━━━ ⚙️ 1. Initialize a Git Repository Turn any folder into a Git-tracked project: git init This creates a hidden .git folder that stores all your history. ━━━━━━━━━━━━━━━━━━━ 📥 2. Staging — Preparing your changes Before saving a change, you "stage" it. Think of it as putting files in a box before sealing it. git add filename.txt # stage one file git add . # stage ALL changes 📦 3. Making your first Commit A commit is a permanent snapshot of your staged changes. git commit -m "Initial commit" Always write a clear message — your future self will thank you. 🙏 ↩️ 4. Removing changes from Stage Staged something by mistake? Unstage it: git restore --staged filename.txt ━━━━━━━━━━━━━━━━━━━ 📜 5. Viewing the Project History See every commit ever made: git log git log --oneline # compact view 🗑️ 6. Removing a Commit from History Made a bad commit? Two options: • Soft reset — removes commit, keeps your changes staged: git reset --soft HEAD~1 • Hard reset — removes commit AND discards changes (⚠️ careful!): git reset --hard HEAD~1 ━━━━━━━━━━━━━━━━━━━ 🗃️ 7. Stashing Changes Need to switch tasks but not ready to commit? Stash saves your work-in-progress temporarily. git stash 📤 8. Popping the Stash Bring your stashed work back: git stash pop 🧹 9. Clearing the Stash Done with all stashed changes? Clear them out: git stash clear ━━━━━━━━━━━━━━━━━━━ 💡 The Git workflow in a nutshell: Make changes → git add → git commit → Push to GitHub That's it. Once this clicks, everything else in Git becomes easier. Save this post for reference. And if this helped, share it with someone just starting out 🔁 #DevOps
To view or add a comment, sign in
-
-
Most beginners confuse Git and GitHub. They are NOT the same thing. 🙅 Here's everything you need to know 👇 🔴 𝗚𝗶𝘁 — 𝗩𝗲𝗿𝘀𝗶𝗼𝗻 𝗖𝗼𝗻𝘁𝗿𝗼𝗹 𝗦𝘆𝘀𝘁𝗲𝗺 ∟ Tracks every change in your code ∟ Lives on YOUR computer locally ∟ Allows you to go back to any version ∟ Works completely offline ✅ 🐙 𝗚𝗶𝘁𝗛𝘂𝗯 — 𝗖𝗼𝗱𝗲 𝗛𝗼𝘀𝘁𝗶𝗻𝗴 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 ∟ Cloud storage for your Git repositories ∟ Enables team collaboration & social coding ∟ Stores your code remotely & safely ☁️ ⚙️ 𝗚𝗶𝘁𝗛𝘂𝗯 𝗔𝗰𝘁𝗶𝗼𝗻𝘀 — 𝗖𝗜/𝗖𝗗 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻 ∟ Automates your entire workflow ∟ Runs tests, builds & deploys automatically ∟ Zero manual deployment needed 🚀 📋 𝗚𝗶𝘁 𝗖𝗼𝗺𝗺𝗮𝗻𝗱𝘀 𝗘𝘃𝗲𝗿𝘆 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 𝗠𝘂𝘀𝘁 𝗞𝗻𝗼𝘄 👇 🟢 𝗦𝗲𝘁𝘂𝗽 & 𝗜𝗻𝗶𝘁𝗶𝗮𝗹𝗶𝘇𝗲 𝙜𝙞𝙩 𝙞𝙣𝙞𝙩 # Start a new repo 𝙜𝙞𝙩 𝙘𝙡𝙤𝙣𝙚 <𝙪𝙧𝙡> # Copy a remote repo 🔵 𝗗𝗮𝗶𝗹𝘆 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄 𝙜𝙞𝙩 𝙨𝙩𝙖𝙩𝙪𝙨 # Check current state 𝙜𝙞𝙩 𝙖𝙙𝙙 <𝙛𝙞𝙡𝙚> # Stage a file 𝙜𝙞𝙩 𝙖𝙙𝙙 . # Stage everything 𝙜𝙞𝙩 𝙘𝙤𝙢𝙢𝙞𝙩 -𝙢 "" # Save with message 🟠 𝗕𝗿𝗮𝗻𝗰𝗵𝗲𝘀 𝙜𝙞𝙩 𝙗𝙧𝙖𝙣𝙘𝙝 # List all branches 𝙜𝙞𝙩 𝙗𝙧𝙖𝙣𝙘𝙝 <𝙣𝙖𝙢𝙚> # Create new branch 𝙜𝙞𝙩 𝙘𝙝𝙚𝙘𝙠𝙤𝙪𝙩 <𝙣𝙖𝙢𝙚> # Switch branch 𝙜𝙞𝙩 𝙘𝙝𝙚𝙘𝙠𝙤𝙪𝙩 -𝙗 # Create + switch 🔴 𝗦𝗲𝗻𝗱 𝗖𝗵𝗮𝗻𝗴𝗲𝘀 𝙜𝙞𝙩 𝙥𝙪𝙨𝙝 𝙤𝙧𝙞𝙜𝙞𝙣 <𝙗𝙧𝙖𝙣𝙘𝙝> # Push to remote 𝙜𝙞𝙩 𝙥𝙪𝙡𝙡 𝙤𝙧𝙞𝙜𝙞𝙣 <𝙗𝙧𝙖𝙣𝙘𝙝> # Fetch + merge 𝙜𝙞𝙩 𝙛𝙚𝙩𝙘𝙝 𝙤𝙧𝙞𝙜𝙞𝙣 # Download only 🟣 𝗨𝗻𝗱𝗼 & 𝗥𝗲𝘀𝗲𝘁 𝙜𝙞𝙩 𝙧𝙚𝙨𝙩𝙤𝙧𝙚 <𝙛𝙞𝙡𝙚> # Discard changes 𝙜𝙞𝙩 𝙧𝙚𝙨𝙚𝙩 --𝙨𝙤𝙛𝙩 # Keep changes 𝙜𝙞𝙩 𝙧𝙚𝙨𝙚𝙩 --𝙝𝙖𝙧𝙙 # Delete changes ⚠️ 🟡 𝗛𝗶𝘀𝘁𝗼𝗿𝘆 & 𝗖𝗼𝗺𝗽𝗮𝗿𝗶𝘀𝗼𝗻 𝙜𝙞𝙩 𝙡𝙤𝙜 # Full commit history 𝙜𝙞𝙩 𝙙𝙞𝙛𝙛 # See all changes 𝙜𝙞𝙩 𝙙𝙞𝙛𝙛 --𝙨𝙩𝙖𝙜𝙚𝙙 # Staged vs last commit 𝙜𝙞𝙩 𝙨𝙝𝙤𝙬 <𝙞𝙙> # Details of a commit ⚫ 𝗦𝘁𝗮𝘀𝗵 (𝗦𝗮𝘃𝗲 𝗪𝗼𝗿𝗸 𝗧𝗲𝗺𝗽𝗼𝗿𝗮𝗿𝗶𝗹𝘆) 𝙜𝙞𝙩 𝙨𝙩𝙖𝙨𝙝 # Save current changes 𝙜𝙞𝙩 𝙨𝙩𝙖𝙨𝙝 𝙡𝙞𝙨𝙩 # View all stashes 𝙜𝙞𝙩 𝙨𝙩𝙖𝙨𝙝 𝙥𝙤𝙥 # Apply & remove stash 🔄 The 4 Steps to Push Code to GitHub 1️⃣ SAVE → Save files in your editor 2️⃣ ADD → git add . (stage changes) 3️⃣ COMMIT → git commit -m "your message" 4️⃣ PUSH → git push origin <branch> That's it. Save → Add → Commit → Push ✅ Git is the tool. GitHub is where you store the work. GitHub Actions is how you automate it. 💪 Every developer needs all three. 🎯 Save this 🔖 — your complete Git cheat sheet is now ready. Follow for daily coding tips & developer resources. 💡 #Git #GitHub #Coding #Programming #WebDevelopment #DevOps #SoftwareEngineering #Tech #LearnToCode #Developer
To view or add a comment, sign in
-
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development