Managing commits
You can use GitHub Desktop to amend, cherry-pick, reorder, revert, and squash commits.
Reverting a commit
You can revert a specific commit to remove its changes from your branch.
Cherry-picking a commit
You can pick a specific commit on one branch and copy the commit to another branch.
Reordering commits
You can use GitHub Desktop to reorder commits in your branch's history.
Squashing commits
You can use GitHub Desktop to squash commits in your branch's history.
Amending a commit
You can use GitHub Desktop to amend your last commit.
Managing tags
You can use GitHub Desktop to create, push, and view tags.