title: How do I use Git's interactive rebase with a local-only repository (no remote / origin)?
body: <p>I use git as a local source control system mostly for history and diff tracking.  I still want to use rebase to do fixup / squash on WIP commits that I will make periodically.  When I try to do <code>git rebase -i</code> though, I get the following: </p>
  
  <pre><code>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 &lt;branch&gt;
  
  If you wish to set tracking information for this branch you can do so with:
  
      git branch --set-upstream-to=&lt;remote&gt;/&lt;branch&gt; MyBranch
  </code></pre>
  
  <p>It seems like git doesn't expect you to use interactive rebase without an upstream remote?  How do I do that?</p>