Ich bin nicht vertraut mit Smartgit, jedoch in bash git:
git fetch <upstream> <branch> git pull --rebase <upstream> <brannch>
wird im Grunde alle Ihre Arbeit über alles, was der Upstream-Zweig ist. Es wird zuerst zurückgerollt (was angekündigt wird) und anschließend werden die Commits darüber angewendet.