Não consigo puxar com rebase

Eu recebo esta mensagem:

Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.

Sim, tenho alterações que não estão comprometidas. Eu procurei uma maneira de rebase minhas alterações não confirmadas no topo do novo código que eu obteria de um pull.

Eu achei isto:https://github.com/aanand/git-up

Eu quero saber se este ainda é o caminho a percorrer, ou se há maneiras mais modernas de ir.

Eu uso a versão 1.8.1 do git

questionAnswers(4)

yourAnswerToTheQuestion