Ви можете використовувати 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
який покаже вам список комітів, зроблених на "вашій гілці", які ще не присутні на "master"