title: Git commit list
body: <p>I guess I'm just missing some important point in git.
  I'm using PhpStorm IDE for development process and GIT as a VCS.
  Everytime I pull changes from one of the developers branches I get a list of commits of other developers, it's perfectly normal. But when I'm pushing the changes I push not only my commits  a made locally but also commits that were retrieved with pull. </p>
  
  <p>But why is this happening? Why other developers commits is in my push? I though as long as GIT stores those developers commits on remote branch they are already pushed. Am I missing something?</p>
  
  <p>GIT commands (according to IDE history):</p>
  
  <pre><code>git pull --no-stat -v --progress origin trunk
  
  git push origin trunk:trunk
  </code></pre>
  
  <p>GIT version: 1.7.4.4, OS: Mac OS X 10.7</p>