How to revert to changes to previous revision using smartgit? I can't find an option there
I suppose you want to return to one of the past commits.
Click on "Log" on right hand side of the window then choose the commit you want to return to and select "check out". The older version is now checked out.
Then you can commit and push that file.