Personally, I do not force-push to my PRs once any review comments have been accumulated, for the reasons you mention.
Not sure if some people just force-push out of habit, or if the requirement for initial commit to be squashed creates some fear. I would go a step further and suggest that there is no reason to even require the initial PR to be a single, squashed commit. If you have made a small fix and also done some refactoring or cleanup, as a reviewer I would much rather you submit that PR with multiple distinct commits, so I don’t have to comb through a gigantic diff trying to spot what is the real change and what is just renames. GitHub already very nicely presents the combined delta by default, as if it was a single squashed commit, so to me there is only negative value in encouraging/requiring pre-squashing. > On May 31, 2019, at 1:20 PM, Darrel Schneider <dschnei...@pivotal.io> wrote: > > Something I have noticed is that often when I have requested changes be > made to a pull request is that the changes are force pushed ask a single > commit to the pr. I would actually prefer that the changes show up as a new > commit on the pr instead of everything being rebased into one commit. That > makes the history of the pr easier to follow and make it easy to see what > has changed since the previous review. What do others think? Have we done > something that makes contributors think the pull request has to be single > commit? I know the initial pull request is supposed to be but from then on > I'd prefer that we wait to squash when we merge it to develop.