title: How to handle pull requests with Git Extensions?
body: <p>I have a public repository on <a href="http://github.com/rchern/StackExchangeScripts" rel="noreferrer">github</a> that I'm having trouble handling pull requests with inside GitExtensions.  I've done 3 so far, and I don't think any of them have worked properly or worked where I want them to.</p>
  
  <ol>
  <li><p>On the 19th, I tried to handle a pull request that Yi Jiang created.  In GitExtensions, I did a pull within GitExtensions, putting in the remote repository, selecting master as the remote branch, and leaving <em>Merge remote branch to current branch</em> as the default.  I clicked Pull and it completed without error.  There were a couple of things that I cleaned up, and then I then did a push in GitExtensions.  It didn't fill in a commit message, which surprised me, so I just tossed in the URL of Yi Jiang's commit because I didn't know what else to do.  The result was that it shows up as a pair of commits, one from Yi Jiang as an author and one from me as an author.</p></li>
  <li><p>Later on the 19th, I tried to handle a pull request that Michael created.  Since it seemed pretty clear that I did the first one wrong, I looked for another option.  I ran the first set of commands found <a href="http://help.github.com/pull-requests/#merging_a_pull_request" rel="noreferrer">here</a>, and this does seem to have worked great.  The only problem is that I had to do it via the command line rather than within GitExtensions.</p></li>
  <li><p>Another pull request from Yi Jiang.  Since doing it via GitBash rather than GitExtensions seemed to work the last time, I tried it again.  This time however, it wouldn't complete because there were merge conflicts.  Ok, so I go to GitExtensions and do a merge because I know that will let me solve the conflicts.  So, I open up the Merge branches dialog and select <code>Merge with</code> and select Yi Jiang's master branch leaving <code>Keep a single branch line if possible (fast forward)</code>.  I resolve the conflicts and do a push.  It automatically put in the commit message for me.  This shows up as 4 entries, 3 from Yi Jiang as the author, and 1 from me as the author.  Doesn't seem right.</p></li>
  </ol>
  
  <p>So my question is, how am I supposed to do this properly?  I've got another pull request and I want to make sure I am handling it correctly.  The fork queue says it won't apply cleanly, so I foresee that I'll need to do a merge.  I want to make sure that I am merging properly and that the branches and the commits are being attributed to the people that did the work.  If there are edits that need to be done, should I just do the merge/push first and then do a 2nd commit just with the single branch?  How does this affect needing to resolve merges?</p>
  
  <p>Could someone walk through the exact process of correctly handling a pull request in GitExtensions?</p>