Similar question to How can I see what I am about to push with git? - I want to see the descriptions (commit messages) of commits that will be pushed, but for a new local branch. Normally git cherry -v
(Alex Nolasko's answer) shows exactly what I want, but this fails for a branch that doesn't yet exist in the remote.
To be more precise, I'd like to see all commits that are not yet in the remote. For example, if I started out on branch "master", made commit 1, then created branch "feature_a" from master and made commit 2 then (still without pushing) created branch "feature_b" from feature_a and made commit 3 I'd like to see commits 1, 2, and 3 listed.