git log topic ^master –no-merges
This will list all commits within the topic branch that are not found within the master branch.
I needed this to cherry-pick specific commits out of a working feature branch when I mistakenly rebased against a common staging branch.