One programmer has erroneously pushed his commits to devel branch instead of his own branch. Then he made his own branch and continued to work in it correctly. But develop branch appeared to be "contaminated" with wrong unapproved commits.
How to rollback this?