How to Squash Commits on a Remote Git Branch