Git Commits That Need to be Pushed
Posted by Chad Humphries 2 months ago / Source: http://justinfrench.com/index.php?id=240
I constantly find myself wondering what the difference is between what I’ve committed to my local Git repository, and what’s been pushed up to Github. Here’s one way, I’m sure there’s others:

git cherry -v origin
Or, how about a bash alias?
alias push?='git cherry -v origin'
Language Shell/Scripting / Tagged with git