What about separate, atomic, commits? Are they squashed too? Makes reverting a fix harder without impacting the rest, no?
PRs should be atomic, if they need to be separated for reverting, they should be multiple PRs.
PRs should be atomic, if they need to be separated for reverting, they should be multiple PRs.