branching 1 Git Got Messy: How I Safely Reverted to a Clean Commit Without Losing My Work Apr 20, 2025