GitHub has announced the release of GitHub Desktop 2.9. New features include the ability to squash and reorder commits, amend previous commits, and start new branches from earlier commits. According ...