You can use ‘Revert Committed Changes’ for this.
The menu item for this feature is called Reverse Merge Changes.
Good question, but not recommended to revert, only if you have a very good reason. You can work with branches, related to your user stories. If the developer test its work followed by a review, etc. there should be no need to revert.