Puede usar git cherry
para eso, encontrará sus confirmaciones que aún no se fusionaron con el flujo ascendente, o confirmaciones que están en una rama pero no en la otra. Entonces, dadas dos ramas llamadas "your-branch" y "master":
git cherry -v your-branch master
le presentará una lista de confirmaciones en comparación con su id de parche:
+ c3e441bf4759d4aa698b4a413f1f03368206e82f Updated Readme
- 2a9b2f5ab1fdb9ee0a630e62ca7aebbebd77f9a7 Fixed formatting
+ e037c1d90b812af27dce6ed11d2db9454a6a74c2 Corrected spelling mistake
Puede observar que las confirmaciones con el prefijo "-" son las que aparecen en ambas ramas, mientras que las que tienen el prefijo "+" están disponibles solo en su rama.
Como alternativa puedes usar:
git log --pretty=format:"%h %s" your-branch..master --no-merges
que le mostrará la lista de confirmaciones realizadas en "su-rama" que aún no están presentes en "master"