The commit history was a wreck. Branches were tangled like old headphone wires, and nothing made sense anymore. The team needed a clean slate, without losing the work that mattered. That’s when I pulled the trigger on a Git reset. But this time, we didn’t just reset hard. We reset with radius.
Git reset radius is about control. It’s the difference between nuking the repository and rewinding just enough steps to land exactly where you want. With the right radius, you keep the commits you need, toss the ones you don’t, and avoid breaking the flow for everyone else on the branch.
When you run git reset you pick a target commit. The radius is the conceptual zone around that commit — how far back you go, how much you rewrite. It’s sharp, contained, and safe when done with precision. Wrong radius? You roll back too far or leave behind changes you meant to ditch. Right radius? You get a cleaner history without collateral damage.
The power here is in controlling scope. Soft reset to adjust the staging area but keep files intact. Mixed reset to roll back index changes while leaving your working directory as-is. Hard reset when you need the nuclear option. The radius decides where you stop, how big the blast, and who gets hit.