> Why would I care about ...

You would not allow those commits. Code review improvements should appear as fixup commits which should be autosquashed on merge. It is a shame that GitHub does not support autosquash though.

Not sure, squashing is hiding history, I prefer to see history, even if it is not clean or buildable.

[deleted]