Anda dapat menggunakan git cherry
untuk itu, itu akan menemukan Anda komit yang belum digabungkan ke hulu, atau komit yang ada di satu cabang tetapi tidak di yang lain. Jadi diberi dua cabang bernama "cabang-Anda" dan "master":
git cherry -v your-branch master
akan menunjukkan kepada Anda daftar komit dibandingkan dengan id patch mereka:
+ c3e441bf4759d4aa698b4a413f1f03368206e82f Updated Readme
- 2a9b2f5ab1fdb9ee0a630e62ca7aebbebd77f9a7 Fixed formatting
+ e037c1d90b812af27dce6ed11d2db9454a6a74c2 Corrected spelling mistake
Anda dapat melihat bahwa komit yang diawali dengan "-" adalah yang muncul di kedua cabang, sedangkan yang diawali dengan "+" hanya tersedia di cabang Anda.
Sebagai alternatif, Anda dapat menggunakan:
git log --pretty=format:"%h %s" your-branch..master --no-merges
yang akan menunjukkan daftar komit yang dilakukan di "cabang-Anda" yang belum ada di "master"