คุณสามารถใช้git cherry
สำหรับสิ่งนั้นมันจะพบว่าคุณคอมมิตที่ยังไม่ได้รวมเข้ากับต้นน้ำหรือคอมมิตที่อยู่ในสาขาหนึ่ง แต่ไม่ใช่อีกสาขาหนึ่ง ดังนั้นให้สองสาขาชื่อ "your-branch" และ "master":
git cherry -v your-branch master
จะนำเสนอรายการคอมมิตเทียบกับ id แพทช์ของพวกเขา:
+ c3e441bf4759d4aa698b4a413f1f03368206e82f Updated Readme
- 2a9b2f5ab1fdb9ee0a630e62ca7aebbebd77f9a7 Fixed formatting
+ e037c1d90b812af27dce6ed11d2db9454a6a74c2 Corrected spelling mistake
คุณสามารถสังเกตได้ว่าการคอมมิตที่ขึ้นต้นด้วย "-" คือรายการที่ปรากฏในทั้งสองสาขาในขณะที่คำนำหน้าด้วย "+" จะใช้ได้เฉพาะในสาขาของคุณเท่านั้น
เป็นอีกทางเลือกหนึ่งที่คุณสามารถใช้:
git log --pretty=format:"%h %s" your-branch..master --no-merges
ซึ่งจะแสดงรายการการกระทำใน "สาขาของคุณ" ที่ยังไม่ปรากฏใน "master"