title: Git - create branch from another branch
body: <p>I am working on a project with some other developers. I created a branch <code>xx</code> from the master branch, made some changes and submitted a pull request.</p>
  
  <p>The pull request has not been merged yet but I need to continue working on some other issues/changes. That requires me to work on a separate branch from <code>xx</code>.</p>
  
  <p>For this new branch, should I be creating it from <code>xx</code> or from the <code>master</code>? If I create it from <code>master</code>, the changes from <code>xx</code> won't be in there and those changes fix some fundamental bugs in the code. And if I create a branch from <code>xx</code>, when I create a PR for this new branch, it will have the commits from <code>xx</code> as well - which will lead to a conflict.</p>
  
  <p>What should I do in this case?</p>