Add ability to revert changes introduced by Merge Requests or Commits Closes #3409 See merge request !1990