title: git branch rebase common convention
body: <p>I am working on a project having a master branch with some base code.<br />
  Then I <strong>made a branch</strong> <strong>develop1</strong> and committed and push to remote and requested for pull request.</p>
  <p>Okay, then I want to do another task but in-fact the pull request is not yet completed, is not yet merged with master.</p>
  <p>So in this situation if I <strong>create a branch</strong> <strong>develop2</strong> and <strong>rebase it with develop1</strong> and write some codes and <strong>pushed it to remote</strong> what will happen is everything will be okay with out conflict and <strong>could I request for pull request for</strong> <strong>develop2</strong> is it possible?<br />
  Or is this the common convention while working with pull request?</p>