title: Conflicts after git reset --hard
body: <p>I've got a branch named <code>master</code> and I want to reset <strong>all</strong> changes made on this branch. Need to move all commits from branch named <code>origin/d</code> to <code>master</code>. 
  So this is what I did (on branch <code>master</code>):</p>
  
  <pre><code>git fetch -all
  git reset --hard origin/d
  git clean -f -d
  git push origin master --force
  </code></pre>
  
  <p>I've got following message:</p>
  
  <pre><code>remote: error: denying non-fast-forward refs/heads/master (you should pull first)
  </code></pre>
  
  <p>But I don't want to pull, I just want move all commits from branch <code>d</code> to branch <code>master</code> (ignoring all local/non-local commits on branch <code>master</code>).</p>
  
  <p>When I put <code>git pull</code> I've got many conflicts that I do not want to resolve. Could anyone help me and tell me what is the simplest way to do that?</p>