A Gentle Introduction to Git Worktrees (nza )Jul 14, 2026 166 introductions What Are Git Worktrees, and Why Should I Use Them? (cas )Jun 16, 2026 165 command-line Git 2.54 Released With New Experimental “git history” Command Apr 20, 2026 164 The Git Commands I Run Before Reading Any Code Apr 8, 2026 163 command-line My First Git Commit (ddb )Mar 6, 2026 162 Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 161 how-tos , eleventy , performance Git Is the New Code (nec )Feb 20, 2026 160 ai , command-line , code-reviews Git’s Magic Files (and )Feb 5, 2026 159 configuration A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 158 Working With Git Inside Vim Jan 3, 2026 157 vi+vim , code-editors , configuration The Future of AWS CodeCommit Nov 24, 2025 156 aws , tooling , outlooks 10 Git Tricks That Made Me a Way Better Developer Nov 17, 2025 155 command-line , tips-and-tricks Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 154 guides , architecture , monorepos , version-control , comparisons What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 153 command-line You Already Have a Git Server Oct 24, 2025 152 servers , command-line Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 151 version-control , github , command-line Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 150 tooling , debugging , dev-tools , chrome , postman , vs-code , docker , monitoring The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 149 version-control , processes Git Rebase—Explained Like You’re New to Git Aug 11, 2025 148 command-line Git Worktrees: Git Done Right (nic )Jul 21, 2025 147 productivity Ditching GitHub Jun 22, 2025 146 self-hosting Good Commit Messages Are Just Self-Care: Why I Document Everything May 10, 2025 145 commit-messages , documentation The Untold Story of Git Apr 9, 2025 144 videos , svn , cvs , version-control , history Two Decades of Git: A Conversation With Creator Linus Torvalds (tor )Apr 9, 2025 143 videos , interviews , history You Don’t Know Git (eth /ndc )Mar 31, 2025 142 videos , command-line Automatically Generate Changelogs With Git (dan )Mar 5, 2025 141 documentation , automation 10 Secret Git Commands That Will Save You 5+ Hours Every Week Feb 15, 2025 140 command-line Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 139 learning , javascript , typescript , css , frameworks , apis , testing , performance , security , ci-cd , websockets Top 5 DevOps Skills That Will Pay Big in 2025 Dec 9, 2024 138 career , dev-ops , ai , observability , kubernetes 10 Git Commands You’ll Wish You Knew Earlier Nov 28, 2024 137 command-line Git Like a Pro: 10 Things I Regret Not Knowing Earlier Nov 22, 2024 136 command-line The Path to Learn Web Development (fla )Nov 8, 2024 135 learning , http , html , css , tooling , javascript , typescript , databases , frameworks How We Shrunk Our JavaScript Monorepo Git Size by 94% Oct 25, 2024 134 javascript , monorepos 20 Git Command-Line Tricks Every Developer Should Know Oct 18, 2024 133 command-line , tips-and-tricks Rethinking Code Reviews With Stacked PRs Sep 16, 2024 132 code-reviews , version-control , tooling Do You Still Use Git in the Terminal? Sep 14, 2024 131 discussions , command-line Make “git diff” Look Beautiful in the Terminal (ami )Sep 13, 2024 130 command-line GitHub Trick to Find the Commit That Deleted a File Sep 9, 2024 129 github Top Ten Git Tips and Tricks (hon )Aug 23, 2024 128 tips-and-tricks , command-line Attaching Notes to Git Branches Aug 8, 2024 127 documentation “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 126 Seriously, You Need to Learn Git (der )Jul 22, 2024 125 command-line “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message Jun 28, 2024 124 how-tos , commit-messages , version-control Beej’s Guide to Git (bee )Jun 25, 2024 123 guides , command-line , configuration Top 12 Git Commands Every Developer Must Know (its )Jun 10, 2024 122 command-line Git Branching Strategy Guide Jun 6, 2024 121 guides Git Common Developer Pitfalls and Solutions (wom )Apr 18, 2024 120 Notes on Git’s Error Messages (b0r )Apr 10, 2024 119 errors The Guide to Git I Never Had Apr 10, 2024 118 guides , command-line , cheat-sheets How I Write Commits Like a Pro Apr 8, 2024 117 version-control , commit-messages , conventions How to Get Somebody Fired Using Git Apr 2, 2024 116 version-control , career The “Current Branch” in Git (b0r )Mar 22, 2024 115 How “HEAD” Works in Git (b0r )Mar 8, 2024 114 Modern Git Commands and Features You Should Be Using Mar 4, 2024 113 command-line Be a Better Developer With These Git Good Practices Feb 16, 2024 112 best-practices , conventions , consistency , code-reviews Popular Git Config Options (b0r )Feb 16, 2024 111 configuration Git Tips: Really Large Repositories Feb 8, 2024 110 monorepos , tips-and-tricks So You Think You Know Git Feb 8, 2024 109 videos Everything You Need to Know About Git Feb 5, 2024 108 command-line From Many to One: Moving Our JavaScript Code Into a Monorepo Feb 2, 2024 107 migrating , monorepos , javascript Git: The Basics of “git bisect” (ada )Jan 29, 2024 106 fundamentals Inside .git (b0r )Jan 26, 2024 105 Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 104 how-tos Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 103 concepts , comparisons Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 102 command-line “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 101 Confusing Git Terminology (b0r )Nov 1, 2023 100 terminology Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 99 Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 98 command-line Organizing Multiple Git Identities (gar )Oct 13, 2023 97 Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada )Sep 18, 2023 96 “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic )Sep 5, 2023 95 how-tos , commit-messages , collaboration , version-control Git Uncommit (ami )Aug 29, 2023 94 command-line Co-Authoring Git Commits (cas )Aug 27, 2023 93 collaboration , documentation Beautify Your Git Log With a Single Command Aug 6, 2023 92 command-line How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 91 how-tos , git-hooks Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 90 guides , aliases , productivity A Guide to Perfecting Pull Requests Jul 20, 2023 89 code-reviews , collaboration , foss The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 88 guides , collaboration The Magic of Empty Git Commit Jul 12, 2023 87 command-line How to Clean Up Your Local Repository With Git Commands (thi )Jun 18, 2023 86 how-tos , command-line , maintenance Git Concepts Everyone Should Know (fra )Jun 17, 2023 85 concepts Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 84 comparisons , version-control , svn , cvs 4 GitHub Alternatives for Code Repositories (sta )Apr 4, 2023 83 link-lists What Is Git Merge and How to Use It? Mar 20, 2023 82 Git Fundamentals, a Complete Guide Mar 15, 2023 81 guides , fundamentals AI-Generated Git Commit Messages Mar 3, 2023 80 ai , automation , commit-messages Git: How to Skip Hooks (ada )Feb 13, 2023 79 how-tos Git Commit Patterns Jan 27, 2023 78 commit-messages , documentation Understanding Git Through Images Jan 5, 2023 77 Git in 10 Mins Dec 29, 2022 76 Stashing Individual Files in Git (ami )Dec 29, 2022 75 7 Tips for Improving Your Productivity With Git (dan )Dec 28, 2022 74 productivity , tips-and-tricks Billions of Unnecessary Files in GitHub Dec 21, 2022 73 github Git Is Not the End of History Nov 24, 2022 72 version-control , outlooks Git Notes: Git’s Coolest, Most Unloved Feature Nov 19, 2022 71 Git Cheat Sheet With 40+ Commands and Concepts Nov 13, 2022 70 cheat-sheets , concepts Idiot Proof Git (sof )Nov 9, 2022 69 command-line , aliases , github Don’t Be Afraid of Reverting Code in Git Oct 24, 2022 68 New Git Guidelines: We Have Switched to Conventional Commits Oct 22, 2022 67 guidelines , conventions , commit-messages Which Serverless Edge Platform Has the Fastest Git Deployments? (den )Oct 20, 2022 66 serverless , edge-computing , performance , deploying How to Rebase Stacked Git Branches (ada )Oct 15, 2022 65 how-tos Turn Around Your Git Mistakes in 17 Ways Oct 9, 2022 64 productivity , mistakes The Git Commands I Use Every Day Sep 17, 2022 63 command-line Rewrite Your Git History in 4 Friendly Commands (whi )Sep 6, 2022 62 command-line Git Cheatsheet Sep 3, 2022 61 command-line , cheat-sheets 10+ Things I Always Set Up in Git When I Prepare a New Environment Jul 29, 2022 60 command-line , environments 20 Git Commands Every Developer Should Know Jul 21, 2022 59 command-line Write Git Commit Messages That Your Colleagues Will Love Jul 1, 2022 58 commit-messages Please Remove That .git Folder Jun 22, 2022 57 security How to Prevent Merge Conflicts (or at Least Have Less of Them) (bla )Jun 15, 2022 56 how-tos , version-control A Guide to Writing Industry Standard Git Commit Messages May 23, 2022 55 guides , writing , conventions , commit-messages GitHub Alternatives: A Review of Bitbucket, GitLab, and More Apr 18, 2022 54 hosting , version-control , gitlab , atlassian , aws , gcp , azure , codeberg , comparisons Working on Two Git Branches at Once With “git worktree” (and )Apr 5, 2022 53 github , command-line How Do I Resolve Merge Conflicts? (bla )Mar 18, 2022 52 version-control , command-line Cherry Picking Commits in Git (ami )Jan 27, 2022 51 command-line Using Git to Version Control the Entire “wp-content” Directory (phi )Jan 21, 2022 50 wordpress , themes , plugins , version-control Git Organized: A Better Git Flow Jan 13, 2022 49 command-line , processes Fetch Commit Logs of Certain Function or Method in Git (ami )Jan 3, 2022 48 command-line Updating a Branch With “git rebase” Dec 30, 2021 47 command-line Rebase vs. Merge: Integrating Changes in Git (css )Nov 2, 2021 46 comparisons Understanding and Working With Submodules in Git Sep 30, 2021 45 modules 13 Advanced (but Useful) Git Techniques and Shortcuts (fir )Sep 7, 2021 44 videos Multiple Accounts and Git (bra )Sep 3, 2021 43 5 Ways to Undo Mistakes With Git Aug 23, 2021 42 command-line , mistakes 5 Git Tips to Level Up Your Workflow Jul 29, 2021 41 tips-and-tricks , command-line Faster Git Checkouts on NFS and SSD With Parallelism Jul 21, 2021 40 Git Maintenance (bku )Mar 20, 2021 39 maintenance Getting Started With Git—a Simple Beginner’s Guide (kev )Mar 14, 2021 38 introductions , guides , command-line Getting the Most Out of Git (tob /sma )Feb 9, 2021 37 command-line Self-Hosting a Git Service: An Easy Way to More Personal Freedom (kzi )Jan 28, 2021 36 self-hosting , command-line Get Up to Speed With Partial Clone and Shallow Clone (sto )Dec 21, 2020 35 What Is Git? Mar 25, 2020 34 concepts 10 Git Techniques You Need to Know Before You Join a Team Mar 11, 2020 33 command-line , techniques How to Ease Your Team’s Development Workflow With Git Hooks (sma )Dec 2, 2019 32 how-tos , automation , git-hooks Conflict Resolution and Code Reviews Apr 10, 2019 31 code-reviews , command-line The Smart Ways to Correct Mistakes in Git (tob /css )Feb 13, 2019 30 command-line Intro to Git Hooks Dec 18, 2018 29 introductions , git-hooks Get Started With Git Hooks Nov 25, 2018 28 introductions , git-hooks Atomic Commits: Telling Stories With Git (may )Dec 7, 2017 27 version-control , commit-messages , processes Version Control With Magento and Git (jef )May 31, 2017 26 version-control , magento WordPress Version Control With Git (jef )Apr 5, 2017 25 wordpress , version-control Cleanly Handling a Fork on GitHub (tab )Jun 8, 2016 24 github Move Fast and Fix Things Dec 15, 2015 23 technical-debt , github , processes , case-studies Git and GitHub Hacks Aug 17, 2015 22 github , browser-extensions , command-line , tips-and-tricks A Simple Developer Error Is Exposing Private Information on Thousands of Websites (owe )Jul 27, 2015 21 version-control , mistakes , vulnerabilities , security Why I Don’t Hate Git: Hidden Consistency (mit )Feb 17, 2015 20 command-line , consistency , simplicity , software-design Personalizing Git With Aliases (jef /ali )Oct 15, 2014 19 customization , aliases Git: The Safety Net for Your Projects (tob /ali )Sep 2, 2014 18 command-line Running Code Reviews With Confidence (ali )Sep 2, 2014 17 code-reviews , processes , command-line How to Write a Git Commit Message Aug 31, 2014 16 how-tos , commit-messages , documentation , communication An Introduction to Git Hooks Aug 15, 2014 15 introductions , git-hooks Developer’s Toolbox: GitHub Jul 23, 2014 14 videos , version-control , github What’s New in Git 2.0? Jun 12, 2014 13 command-line Git for Beginners May 13, 2014 12 command-line Version Control Software in 2014: What Are Your Options? Apr 22, 2014 11 version-control , svn , cvs , comparisons A Simple Guide to Semantic Versioning Jun 13, 2013 10 guides , semver , versioning , examples Git: Simply Stashing May 20, 2013 9 command-line Git Koans (sjl )Apr 8, 2013 8 command-line Get Started With Git Dec 19, 2012 7 interviews , introductions Introduction to Git Nov 28, 2011 6 introductions , command-line Modern Version Control With Git (tob /sma )Jul 26, 2011 5 version-control , concepts Get Started With Git (ali )Nov 2, 2010 4 introductions The Thing About Git Apr 8, 2008 3 version-control Subversion Gits the Last Train Apr 3, 2008 2 version-control , svn , comparisons An Introduction to git-svn for Subversion/SVK Users and Deserters (sam )Feb 28, 2007 1 introductions , svn