Comment Comment by carlosdp I prefer Github's method of "git commit messages don't matter, pull requests do".Nowadays, you can easily enforce that the ultimate commit log looks rather nice by doing this:1. Make it so the only merge strategy allowed on a repo is "Squash and Merge", so each PR = 1 commit in main branch2. Have engineers care about the pull request quality rather than commit messagesIt's easier to be more expressive in a pull request, and intermediate changes while working on a PR aren't super interesting to me. parent carlosdp 4 years ago
Nowadays, you can easily enforce that the ultimate commit log looks rather nice by doing this:
1. Make it so the only merge strategy allowed on a repo is "Squash and Merge", so each PR = 1 commit in main branch
2. Have engineers care about the pull request quality rather than commit messages
It's easier to be more expressive in a pull request, and intermediate changes while working on a PR aren't super interesting to me.