title: Seeking examples of workflow using git-format-patch and git am
body: <p>I'm thinking of asking my students to use git for pair programming.  Because student work has to be secret, a public repo is out of the question.  Instead, each student will have a private repo they maintain themselves, and they will need to exchange patches using git-format-patch.  I've read the man page but I'm a little unclear <em>which</em> patches will be sent.  The obvious thing for the students would be <strong>send all patches since the last send</strong> or (if git doesn't mind receiving the same patches redundantly) <strong>send all patches since the dawn of time</strong>.  (Remember these are student projects, they last for a couple of weeks and are small, and <strong>performance is not a criterion</strong>.) Our best friend is <strong>simplicity</strong> and we are fond of brute force as well.</p>
  
  <p>Can anyone give me a short series of examples that show two people, each with a private git repo, exchanging patches using git-format-patch and git-am?  Or alternatively point me to existing git documentation and/or tutorial?</p>