title: How do I synchronize master and origin/master using egit in eclipse?
body: <p>I created a local git repository, and I push changes from it to a gitosis remote that I created with</p>
  
  <pre><code>git init my_git
  git remote add origin git@server:my_git
  ... various adds and commits
  git push origin master:refs/heads/master
  </code></pre>
  
  <p>Now, I edit and commit changes locally in eclipse, and when I commit, I see (using qgit) that it moves my <code>master</code> branch to that version.</p>
  
  <p>However, it also shows me that <code>origin/master</code> is at the previous version.</p>
  
  <p><code>git status</code> on command line shows me everything is up to date:</p>
  
  <pre><code>$ git status
  # On branch master
  nothing to commit (working directory clean)
  </code></pre>
  
  <p>I can see the differences in versions with</p>
  
  <pre><code>git diff origin/master
  </code></pre>
  
  <p>If i do <code>git push</code> on my command line, then qgit shows me the <code>origin/master</code> branch is now at same place as my <code>master</code>.</p>
  
  <p>I can't work out how to configure the "remote / push" or "remote / configure push to upstream" dialog in eclipse to do the same thing as a command line <code>git push</code> to move the <code>origin/master</code> to the same level as the <code>master</code>.</p>
  
  <p>I always have to do the command line push to make the <code>origin/master</code> come up to the same place as <code>master</code>.</p>
  
  <p>Q1. Can anyone tell me how to do this in eclipse?</p>
  
  <p>Q2. What is the command line version of <code>git push</code> doing that the eclipse version doesn't do?</p>
  
  <p>Q3. Are my assumptions that <code>master</code> is my local HEAD pointer and <code>origin/master</code> is the remote server's view of the current HEAD correct?</p>