Top Git Commands Every Developer Should Know
👋 Introduction
If you're a junior developer, self-taught coder, or computer science student, learning Git is one of the smartest moves you can make in 2025.
Git helps you track your code changes, collaborate with teams, and save yourself from accidentally deleting entire projects (yes, it happens!).
In this blog post, I’ll walk you through the most essential Git commands with real-world examples — beginner-friendly and practical.
💡 1. git init
What it does: Initializes a new Git repository in your current folder.
Command:
git init
Use case: You’ve just started a project and want Git to track your code changes.
📂 2. git clone
What it does: Makes a local copy of a remote repo (e.g., from GitHub).
Command:
git clone https://github.com/username/project-name.git
Use case: You want to download and contribute to an existing project.
➕ 3. git add
What it does: Stages your changes (files) before committing them.
Command:
git add .
Use case: You’ve changed or added files and want to prepare them for a commit.
Tip: Use git add .
to stage all files or git add filename
for one file.
📝 4. git commit
What it does: Saves your staged changes with a message.
Command:
git commit -m "Add user login functionality"
Use case: You want to record your progress with a meaningful message.
🔄 5. git status
What it does: Shows the current state of your working directory and staging area.
Command:
git status
Use case: You want to see what files are modified, staged, or untracked.
📍 6. git branch
What it does: Lists branches or creates a new branch.
Commands:
git branch # Show all branches
git branch featureX # Create a new branch called featureX
Use case: You want to create a new feature without affecting the main code.
🔁 7. git checkout
What it does: Switches to a different branch.
Command:
git checkout featureX
Use case: You’re ready to work on your new branch.
🧠 8. git merge
What it does: Combines another branch into your current branch.
Command:
git merge featureX
Use case: You’ve completed a feature and want to merge it into main
.
🚀 9. git push
What it does: Uploads your local commits to a remote repository (like GitHub).
Command:
git push origin main
Use case: You want to back up your work and share it with others.
⬇️ 10. git pull
What it does: Fetches and merges changes from a remote repository.
Command:
git pull origin main
Use case: Someone else has pushed changes and you want the latest version.
✅ Bonus Tips
- Use
git log
to view your commit history - Use
git reset
to undo commits carefully - Use
.gitignore
to prevent tracking unnecessary files
📦 Final Thoughts
Git is like a time machine for developers — it saves your code and your sanity. Start small, practice daily, and you'll get more comfortable with each project.
These 10+ Git commands are the foundation for collaboration, version control, and professional software development.
💬 What to do next?
- ✨ Try these Git commands on your next project
- 💬 Comment below if you learned something new or have a question
- 📬 Subscribe to CodeJourneyWithAamir for more beginner-friendly tutorials!
Happy coding, and may your commits always be clean! 🚀
Hi Everyone, please do not spam in comments.