Como uso o rebase interativo do Git com um repositório somente local (sem origem / remoto)?

Eu uso o git como um sistema de controle de fonte local principalmente para histórico e rastreamento de diferenças. Ainda quero usar o rebase para fazer correções / squash em confirmações WIP que farei periodicamente. Quando tento fazergit rebase -i no entanto, recebo o seguinte:

There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-rebase(1) for details

    git rebase <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> MyBranch

Parece que o git não espera que você use o rebase interativo sem um controle remoto upstream? Como faço isso?

questionAnswers(2)

yourAnswerToTheQuestion