Ruqaiya Beguwala

Ruqaiya Beguwala @ruqaiya_beguwala

About: 👨‍💻 | Software Developer | Open-Source Enthusiast | JavaScript & NodeJS | Think and write about code every single minute

Location:
India
Joined:
Apr 26, 2025

Ruqaiya Beguwala
articles - 29 total

Day 29/30 - Git Bundle – Package a Repo into a Single File for Sharing

Introduction Sharing Git repositories typically involves pushing to a remote server or...

Learn More 0 0Jun 19

Day 28/30 - Git Archive – Export Repo Files Without .git Directory

Introduction When working with Git, you might need to export your repository’s files...

Learn More 1 0Jun 18

Day 27/30 - Git Grep: How to Search for Text Across Commits and Branches

Introduction When working with large Git repositories, finding specific pieces of text...

Learn More 0 0Jun 17

Day 26/30 - Git Config --Global Alias: Create Custom Git Shortcuts

Introduction Git is a powerful version control system, but typing long commands repeatedly...

Learn More 1 0Jun 16

Day 25/30 - Git Hooks (Pre-Commit, Pre-Push) – Automate Checks Before Commits/Pushes

Introduction Git hooks are powerful scripts that run automatically before or after...

Learn More 0 1Jun 15

Day 24/30 - Git Diff --word-diff: See Word-Level Changes, Not Just Lines

Introduction When working with Git, the git diff command is essential for tracking changes...

Learn More 0 0Jun 14

Day 23/30 - Git Shortlog: Summarize Commit Contributions by Author

Introduction When working with Git, tracking contributions from different authors is...

Learn More 0 1Jun 13

Day 22/30 - git log --graph --oneline --all – Visualize branch history.

Introduction: Why Visualizing Git History Matters In collaborative software development,...

Learn More 0 3Jun 12

Day 21/30 - Git Update-Ref – Manually Update Branch References

Introduction Git is a powerful version control system, and sometimes you need to...

Learn More 0 1Jun 11

Day 20/30 - Git rm --cached: Remove Files from Staging but Keep Locally

Introduction When working with Git, you might accidentally stage files you didn't mean to...

Learn More 0 2Jun 10

Day 19/30 - Git Clean -fd: How to Remove Untracked Files & Directories

Introduction When working with Git, you might end up with untracked files and directories...

Learn More 1 2Jun 9

Day 18/30 - git stash --patch – Stash only specific changes interactively

Introduction git stash --patch (or -p) is Git's interactive stashing mode that lets...

Learn More 1 0Jun 8

Day 17/30 - Git Revert --no-commit: Revert Multiple Commits Without Auto-Committing

Introduction Git is a powerful version control system that helps developers manage code...

Learn More 0 1Jun 7

Day 16/30 - How to Rewrite Git History: Complete Guide to Reset vs Filter-Branch vs Filter-Repo

Introduction Git is an incredibly powerful version control system that tracks every change...

Learn More 0 0Jun 6

Day 15/30 - Git Commit --amend: Modify Your Last Commit with Ease

Have you ever made a commit in Git and realized you forgot to include a file or made a typo in the...

Learn More 0 0Jun 5

Day 14/30 - Git Reset: Soft, Hard, and Mixed - Undo Commits at Different Levels

Introduction Git is a powerful version control system that helps developers track changes...

Learn More 1 0Jun 4

Day 13/30 - Git Pull --rebase: Keep Your History Linear When Pulling Changes

Introduction When working with Git, keeping a clean and linear commit history makes...

Learn More 0 0Jun 3

Day 12/30 - git push --force-with-lease – Safer alternative to --force

Introduction Force-pushing in Git (git push --force) is a powerful but dangerous command....

Learn More 0 0Jun 2

Day 11/30 - Git Fetch --prune -Clean Up Stale Remote-Tracking Branches

Introduction If you work with Git, you've probably encountered remote branches that no...

Learn More 0 0Jun 1

Day (10/30) - git branch -a + git remote show origin – Inspecting remote branches

When working with Git, keeping track of both local and remote branches is crucial for efficient...

Learn More 2 6May 31

Day 9/30 - git merge --squash – Combine multiple commits into one

What is git merge --squash? When you use git merge --squash, Git takes all the changes...

Learn More 0 1May 30

Day 8/30 - Git Merge --no-ff – Force a merge commit (avoid fast-forward)

What is Git Merge? Git merge is the command used to combine changes from different...

Learn More 3 0May 29

Day 7/30 - git blame -L – See who changed a specific line in a file

Introduction When working with Git, tracking changes in a file is essential for debugging,...

Learn More 1 0May 28

Day 6/30 - Git Submodule – Managing dependencies inside a repo

Git submodules allow you to include and manage external Git repositories as dependencies within your...

Learn More 0 1May 27

Day 5/30 : Git worktree – Work on multiple branches simultaneously

Tired of constantly switching branches and risking merge conflicts? Git Worktrees let you check out...

Learn More 0 0May 26

Day 4/30 - Git Bisect Explained: Find the Commit That Broke Your Code

Git bisect is a powerful tool that helps you find the exact commit where a bug was introduced in your...

Learn More 0 0May 25

Day 3/30 - Undo Git Mistakes: The Ultimate git reflog Guide

Git's reflog (reference logs) is one of the most powerful yet often overlooked features in Git. It's...

Learn More 0 0May 24

Day 2/30: Advanced Git - When and How to Use Cherry-Pick

Welcome to Day 2 of "30 Days of Advanced Git Commands You Actually Need!" 🌱 What is Git...

Learn More 1 0May 23

Git Rebase -i: Clean Up Commits Like a Pro (Day 1/30)

🔍 Introduction: Why You Need This Ever looked at your Git history and seen a mess of...

Learn More 4 0May 22