Hacker News new | ask | show | jobs
by cube00 1 day ago
> The sad fact of life is that too many developers are used to pushing PRs with unprincipled commits, and relying on squash merges.

We couldn't organise our commits once the PR review started because reviewers would complain they couldn't easily determine what had changed between rounds of reviews.

If we tried to organise them after review then approvals would be stripped so squash was the only way we could keep the main line history reasonably tidy as you can keep the approvals if GitHub does the squash via the UI.

1 comments

GitHub will now maintain approval if a rebase doesn't result in a changed diff. Small things :P.