Master Git & GitHub: The Ultimate Cheat Sheet

Listen to this Post

Featured Image
Whether you’re a beginner or an experienced developer, mastering Git & GitHub is essential for efficient version control. Below is a comprehensive cheat sheet covering basic to advanced commands, along with practical examples.

Basic Git Commands

1. Initialize a Repository

git init 

2. Clone a Repository

git clone <repository-url> 

3. Check Repository Status

git status 

4. Stage Changes

git add <file> 
git add .  Stage all changes 

5. Commit Changes

git commit -m "Your commit message" 

6. Push to Remote Repository

git push origin <branch-name> 

Branching & Merging

1. Create a New Branch

git branch <branch-name> 

2. Switch to a Branch

git checkout <branch-name> 

3. Merge Branches

git merge <branch-name> 

4. Delete a Branch

git branch -d <branch-name> 

Advanced Git Commands

1. View Commit History

git log 
git log --oneline  Compact view 

2. Undo Last Commit (Keep Changes)

git reset --soft HEAD~1 

3. Undo Last Commit (Discard Changes)

git reset --hard HEAD~1 

4. Stash Changes Temporarily

git stash 
git stash pop  Restore stashed changes 

GitHub Collaboration

1. Fork a Repository

  • Click Fork on GitHub.

2. Create a Pull Request (PR)

  • Push changes to your fork, then open a PR on GitHub.

3. Sync Fork with Upstream

git remote add upstream <original-repo-url> 
git fetch upstream 
git merge upstream/main 

You Should Know:

  • Rebasing vs. Merging
    – `git rebase` rewrites commit history for a cleaner log.
    – `git merge` preserves history but can create merge commits.
  • Handling Conflicts
  • Use `git diff` to identify conflicts.
  • Manually resolve conflicts, then `git add` and git commit.
  • Git Aliases for Speed
    git config --global alias.co checkout 
    git config --global alias.br branch 
    git config --global alias.ci commit 
    

What Undercode Say:

Git and GitHub are fundamental for DevOps, cloud engineering, and collaborative coding. Mastering these tools ensures seamless version control and team collaboration.

Expected Output:

A structured, easy-to-follow Git/GitHub workflow that enhances productivity and minimizes errors in version control.

Prediction:

As DevOps and cloud computing grow, Git/GitHub proficiency will remain a critical skill for developers and IT professionals. Advanced features like GitHub Actions will further automate CI/CD pipelines.

(End of )

References:

Reported By: Sachin2815 Git – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 Telegram