title: preventing git merge to master branch
body: <p>I am using branching to create and deploy custom instances of out platform. These instances usually start as a branch from the 'master' branch, get customized somewhat, get deployed into testing and production, and finally archived.</p>
  
  <p>If new features or bug fixes are added into the master I would like to be able to fetch/merge them into my project instances (branches), but I almost never want to merge back changes from the branches to the master. This occurred recently by mistake and has created some serious headaches. A git pull to update a repository merged everything into the master branch and then was pushed back into the main repo. </p>
  
  <p>Is there any easy way to forbid merging back into the master? Or at least requiring some --force flag?</p>