title: git: How to rebase all commits by one certain author into a separate branch?
body: <p>I'm using some code for which no SCM is used<sup>+</sup> and receive occasional updates in the form of all project files although only some of them have been changed only a bit. Up till now I just put my own changes in a git repo and solved these "updates" with a manual <code>git add -p</code> session which is getting more and more annoying with the amount of my own changes (those that are not determined to be published yet) increasing, and since luckily I did <code>git commit --author "the others"</code> for aforementioned "patches", I'd like to know:</p>
  
  <blockquote>
    <p>How can all commits made by one author be separated into a new branch?</p>
  </blockquote>
  
  <p>(I don't mind rewriting history in this case, the repo is only used by me)</p>
  
  <p>The ideal solution would include a merge of the others' branch into mine after every "patch", but for now a final merge at the end may suffice.</p>
  
  <hr>
  
  <p><sup>+</sup> yes, the Jedi <em>did</em> feel you cringe there</p>