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'