title: Reverting bad branch merge
body: <p>I merged my branch into master, and pushed, thinking all was well. Turns out the code has issues, and I would like a way to revert either the merge commit, or the entire branch, whichever is more appropriate, so that others can easily continue working as if my merge never happened.</p>
  
  <p>Then I intend to fix my branch, and merge it in again. Reading <code>man git-revert</code> suggests that I will be able to re-merge if I use -m to revert the entire branch.</p>