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?