title: Git - how to selectively apply part of a patch
body: <p>On a project I am looking after, one user has helpfully provided a large bunch of changes as a single patch.  80%+ is very good and should be included in the project.  However there are a few changes he is proposing where I do not agree at all (He has misunderstood how one feature works).  How can I with git be selective on his proposed changes.  I have read about git checkout -p but don't understand how to use it, if this is the best answer.</p>