title: How to push, or shove, my local workspace to origin/master
body: <p>I started Rebase My Github Fork in Webstorm.  In about a minute I had exactly what I wanted, I was thrilled to finally have something go right with Git.</p>
  
  <p>Now, after an hour of googling, merging, rebasing, creating and switching branches, I feel I’m still no closer to getting git to just accept my changes and push to origin/master.</p>
  
  <p>I would like Git to add two more commands:</p>
  
  <pre><code>git just-tell-me-what-the-problem-is
  
  git just-push-what-is-in-my-local-workspace-to-origin-master
  </code></pre>
  
  <p>In the meantime, can someone give me a reliable set of steps to accomplish this?</p>
  
  <pre><code>! [rejected]        master -&gt; master (non-fast-forward)
  error: failed to push some refs to 'https://github.com/celestially/mantra-sample-blog-app'
  hint: Updates were rejected because the tip of your current branch is behind
  hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
  hint: before pushing again.
  hint: See the 'Note about fast-forwards' in 'git push --help' for details.
  </code></pre>