title: How to make a git branch the new master?
body: <p>A few days ago, I created a new git branch using:</p>
  
  <pre><code>git checkout -b release-1_5
  </code></pre>
  
  <p>Since creating that new branch, I've made additional changes &amp; commits to it.</p>
  
  <p>I'm the only developer, and no changes have been made to the actual 'master' in the meantime. I want to make the current state of the "release-1_5" branch the new master, and make 'master' the new working (HEAD?) branch, so that if I later do something like:</p>
  
  <pre><code>git checkout -b release-1_6
  </code></pre>
  
  <p>it will create a new branch that branches off from master</p>
  
  <p>I know I could probably just keep doing "git checkout -b {new-branch-name}" (creating a linear branch-of-a-branch(-of-a-branch[-...]), but I'm pretty sure that would screw up Git's subway-like branch diagram.</p>
  
  <p>If it matters, at the moment, the repo is entirely local, so there's no pulling/pushing or origin to worry about.</p>