title: Pushing single changes using phpstorm / git repository
body: <p>I'm new to using git repositories and phpstorm, i've only been using this for a few months at most.</p>
  
  <p>I'm wanting to know how to push single/specific commits. For example, I made changes to a few files, I've committed those files, and when I go to push those files through phpstorm, it wants to push multiple other commits/changes to the repository as well. I only want to push the single commit I just made though, not the other changes I made before this. So now i'm stuck with a push that I can't actually push yet, and I don't think I can even modify it. I guess my main question is: <strong>Why can I choose what I want to commit, but not what I want to push?</strong> It just seems like using git through phpstorm is more of a hassle than it is a useful feature at the current time. Do I need to create new local branch every time I plan on doing any project, regardless of the size?</p>