title: Create another branch on existing branch
body: <p>I have a scenario like this :</p>
  <ul>
  <li><p>On remote we have DEV branch</p>
  </li>
  <li><p>On local i have 1 branch name #feature1</p>
  </li>
  </ul>
  <p>After push #feature1 to remote, now i want to work on new feature #feature2.
  But i want changes in #feature1 to continue with #feature2</p>
  <p>What should be the next action :</p>
  <ul>
  <li><p>Checkout new branch #feature2 on #feature1. If i take this action, is that mean when i create a PR #feature2 will be merged in #feature1 (not sure about that)</p>
  </li>
  <li><p>Checkout #feature2 on local Dev branch and merge #feature1 to #feature2 then continue.</p>
  </li>
  </ul>
  <p>Need help to clarify this. Thanks guy !</p>