ฉันคิดว่ามันเป็นเรื่องของการเลือกและบริบทฉันชอบที่จะใช้
git log origin/master..origin/develop --oneline --no-merges
มันจะแสดงความมุ่งมั่นในการพัฒนาที่ไม่ได้อยู่ในสาขาต้นแบบ
หากคุณต้องการดูว่าไฟล์ใดที่มีการแก้ไขการใช้งานจริง
git diff --stat origin/master..origin/develop --no-merges
หากคุณไม่ได้ระบุอาร์กิวเมนต์มันจะแสดงส่วนต่างแบบเต็ม หากคุณต้องการเห็นภาพที่แตกต่างให้ติดตั้งmeld
บน linux หรือWinMerge
บน windows ตรวจสอบให้แน่ใจว่าพวกเขาเป็นค่าเริ่มต้น difftools จากนั้นใช้สิ่งที่ชอบ
git difftool -y origin/master..origin/develop --no-merges
ในกรณีที่คุณต้องการเปรียบเทียบกับสาขาปัจจุบัน สะดวกกว่าในการใช้ HEAD แทนชื่อสาขาเช่น use:
git fetch
git log origin/master..HEAD --oneline --no-merges
มันจะแสดงความมุ่งมั่นทั้งหมดที่จะรวมเข้าด้วยกัน