Hacker News new | ask | show | jobs
by xorcist 1687 days ago
There are also technical reasons to separate commits. Moving files is best done in a separate commit, otherwise --follow might not work as you might expect. Squashing that together with changes might very well break that logic.

Always rebase before pushing for review, just don't squash everything. One would hope that much would be self evident.