Please turn off the "Push Changes immediately" checkbox if there are new commits on the remote branch. I can't pull those until I commit my local changes, the flow would work better if that flag could be just a bit smarter. After all SourceTree knows there are new commits as it numbers them in the pull icon.
Thanks.