--

Hey Mark! At the Fortune 500 company where I worked, there was a thorough QA process documented in JIRA, which I could find via the squashed commit message. But being able to track the PR back to the ticket to find the QA results never once helped me in solving a bug.

In my current work, I never squash commits, and I recently deleted the `.dockerfile` used for our backup build process, thinking it was unused. I could find the exact commit where I deleted it, with a note:

chore(Docker): remove unused `.dockerfile` now that we're deploying on Vercel

That was an easy fix, and I could revert just that commit without having to revert the entire squashed PR! So, I don't think PR process makes all that much of a difference; squash commits just suck.

--

--

Dr. Derek Austin 🥳
Dr. Derek Austin 🥳

Written by Dr. Derek Austin 🥳

Hi, I'm Doctor Derek! I've been a professional web developer since 2005, and I love writing about programming with JavaScript, TypeScript, React, Next.js & Git.

No responses yet