Вы можете использовать git cherry
для этого свои коммиты, которые еще не были объединены с восходящим потоком, или коммиты, которые находятся в одной ветке, но не в другой. Итак, даны две ветки с именами «your-branch» и «master»:
git cherry -v your-branch master
представит вам список коммитов по сравнению с их идентификатором патча:
+ c3e441bf4759d4aa698b4a413f1f03368206e82f Updated Readme
- 2a9b2f5ab1fdb9ee0a630e62ca7aebbebd77f9a7 Fixed formatting
+ e037c1d90b812af27dce6ed11d2db9454a6a74c2 Corrected spelling mistake
Вы можете заметить, что коммиты с префиксом «-» появляются в обеих ветвях, тогда как коммиты с префиксом «+» доступны только в вашей ветке.
В качестве альтернативы вы можете использовать:
git log --pretty=format:"%h %s" your-branch..master --no-merges
который покажет вам список коммитов, сделанных на «your-branch», но еще не присутствующих на «master»