title: Take a Current Git Branch and "reset" Its contents to Master
body: <p>At work, each developer has his own development branch we work off of, ie. branch = dev_name_of_employee. IE. dev_jon</p>
  
  <p>dev_jon has a new feature with over 100 commits in it that is not ready to be tested or deployed, so I created another branch to put that new feature in called staging_jon (could have called it holding_jon, whatever).</p>
  
  <p>Now I need to start on another feature and have dev_jon contain the contents of master. Kind of a revert back to master thing.</p>
  
  <p>How can I do this without deleting dev_jon and its remote branch, then recreating it from master? I cant stage all these changes because they are already pushed.</p>
  
  <p>Or is there just a better way to have each employee work on his/her own consistant branch during development?</p>