Skip to content

Learning Path — 18 articles

1 Git Bisect: Finding the Commit That Introduced a Bug Master git bisect — binary search through your commit history to find the exact commit that introduced a bug. Start Here 2 Git Branching Strategies: Git Flow, GitHub Flow, and Trunk-Based Compare Git branching strategies — Git Flow, GitHub Flow, and Trunk-Based Development. Choose the right workflow for … Start Here 3 Git Merge vs Rebase — Which One Should You Use? Compare git merge and git rebase. Learn when to use each, the golden rule of rebasing, and how to resolve conflicts with … Start Here 4 Git Stash: Save and Restore Work in Progress Learn git stash — save uncommitted changes, apply them later, and manage multiple stashes. Real-world workflows … 5 Git Stash and Worktrees: Managing Multiple Tasks Manage multiple tasks in Git with stashing and worktrees — context switching, WIP preservation, and parallel … 6 How to Undo the Last Commit in Git (Without Losing Changes) Learn how to undo the last commit in Git while keeping your changes. Covers git reset, git revert, and when to use each. 7 Git Tags & Releases: Versioning, Signing & Automation Master Git tags for versioning and releases — annotated vs lightweight tags, GPG signing, semantic versioning, GitHub … 8 Git Revert vs Reset: Undoing Changes the Right Way Learn the difference between git revert and git reset. When to use each, how to undo commits, and safe recovery … 9 Git Hooks: Automate Your Workflow Learn Git hooks — pre-commit, pre-push, commit-msg, and automating code quality checks with client-side and server-side … 10 Git Aliases: Speed Up Your Git Workflow Learn Git aliases for faster workflows. Covers common aliases, advanced configurations, and productivity tips for daily … 11 Git Advanced Commands: Rebase, Cherry-Pick, and Stash Learn advanced Git commands — interactive rebase, cherry-picking, stashing, reflog, and resolving complex merge … 12 Git Hooks: Automate Your Workflow with Git Hooks Learn Git hooks — pre-commit, pre-push, commit-msg hooks, automating linting/testing, custom hooks, and hook management … 13 Git Workflows: Git Flow, GitHub Flow, and Trunk-Based Development Explore Git workflow strategies — Git Flow, GitHub Flow, trunk-based development, and choosing the right branching … 14 Git Submodules Guide: Nested Repositories & Subtrees Manage nested Git repositories with submodules and subtrees. Adding, cloning, updating, committing in submodules, and … 15 Git Collaboration: PR Workflows, Code Review & Forking Master Git team collaboration — pull request workflows, code review best practices, forking strategies, branch naming … 16 How to Open a Pull Request on GitHub A complete guide to pull requests on GitHub. Fork, branch, commit, PR, review, and merge — with best practices for clean … Advanced 17 Git Merge Strategies: Recursive, Octopus & Custom Drivers Understand Git merge strategies — recursive, octopus, ours, subtree. Learn when to use each strategy with conflict … Advanced 18 Advanced Git Hooks: Automation, Enforcement & CI Integration Advanced Git hooks — shared hook frameworks, pre-receive server hooks, CI integration, branch policy enforcement, and … Advanced