Não estou familiarizado com o Smartgit, no entanto, no bash git:
git fetch <upstream> <branch>
git pull --rebase <upstream> <brannch>
basicamente colocará todo o seu trabalho SOBRE tudo o que o ramo de upstream é. Primeiro rollback (que anuncia) e depois aplica seus commits sobre ele.