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