title: How can I overwrite, not merge, one remote branch into another branch?
body: <p>I have two branches. Staging and Beta. Staging has code in it ( including files ), that I do not want at all. How can I make Beta completely overwrite Staging, so that none of those files or code are merged from Staging into Beta.</p>
  
  <p>I see some people recommend doing this :</p>
  
  <pre><code>git checkout staging
  git merge -s ours beta
  </code></pre>
  
  <p>But I don't believe the pre-existing files would be a "code conflict" and therefore would not be removed. Am I wrong? If I'm right, how would I accomplish this?</p>