title: SourceTree - remove waiting pushes
body: <p>How do I remove commits, waiting to be pushed to remote?</p>
  
  <p><img src="https://i.stack.imgur.com/86KO4.png" alt="2 pushes waiting"></p>
  
  <p>My situation is, that those queued commits (changes) been already pushed (more bellow) and now the server refuses to accept those as they are behind the HEAD.</p>
  
  <p>I tried resetting to another commit, but when I go back to HEAD, pushes reappear again.</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/23865335/sourcetree-undo-unpushed-commits">SourceTree - undo unpushed commits</a></li>
  <li><a href="https://answers.atlassian.com/questions/153791/how-should-i-remove-push-commit-from-sourcetree" rel="noreferrer">https://answers.atlassian.com/questions/153791/how-should-i-remove-push-commit-from-sourcetree</a></li>
  </ul>
  
  <p>Clicking Repository > Refresh Remote Status won't help, it actually added the 2nd waiting push :) </p>
  
  <p>PS: I apologize for my terminology, I'm quite new to git.</p>
  
  <p>.</p>
  
  <p><strong>Update 1</strong></p>
  
  <p>Problems started when I were commiting feature2 to master branch. I don't have rights to commit there so it got stuck. Then I commited again to my personal branch, which was OK. Then I got one waiting commit, never to be pushed, even if I select the right (personal) branch when I click Push.</p>
  
  <p><img src="https://i.stack.imgur.com/Kxh3i.png" alt="enter image description here"></p>