Sourcetree เสนอวิธีในการเห็นความแตกต่างระหว่างgit
กิ่งหรือไม่?
ฉันกำลังหา:
- ชื่อของไฟล์ที่มีการเปลี่ยนแปลง
- diffs ระหว่างไฟล์เหล่านี้
Sourcetree เสนอวิธีในการเห็นความแตกต่างระหว่างgit
กิ่งหรือไม่?
ฉันกำลังหา:
คำตอบ:
ใช้⌘(OSX) หรือCTRL(Windows และ Linux) และเลือกข้อผูกพันสองอย่างที่คุณต้องการในมุมมองบันทึก ไม่สำคัญว่าสาขาของคณะกรรมการจะเป็นอย่างไร
ดังนั้นคุณจะเห็นอะไรเช่น ...
แสดงการเปลี่ยนแปลงทั้งหมดระหว่าง f03a18bf0370c62bb5fb5c6350589ad8def13aea และ 4a4b176b852e7c8e83fffe94ea263042c59f055
...ข้างล่าง.
อีกวิธีในการทำเช่นนี้คือการคลิกขวาที่สาขาและเลือกคำสั่งเมนูบริบท "Diff เทียบกับปัจจุบัน" ( ปัจจุบันหมายถึงสาขาที่คุณกำลังทำงานอยู่) สิ่งนี้จะให้ความแตกต่างระหว่างศีรษะของคุณกับกิ่งก้านทั้งสอง
ที่มา: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#
สกรีนช็อต (ขึ้นอยู่กับ Sourcetree v1.9.5):
หลังจากเลือก "แตกต่างกับปัจจุบัน" จากเมนูบริบทคุณควรเห็นข้อความถึงผลของ:
แสดงการเปลี่ยนแปลงทั้งหมดระหว่าง {commit_hash} และสำเนาที่ใช้งานได้
นอกจากนี้คุณยังสามารถทำได้โดย ctrl + คลิกที่สองสาขาที่คุณต้องการทำ
คุณยังสามารถใช้เครื่องมือ External Diff ตัวอย่างเช่นฉันใช้ Beyond Compare หลังจากที่คุณตั้งเป็นเครื่องมือ diff ภายนอกใน sourcetree คุณเลือกทั้งสองไฟล์ที่คุณต้องการเปรียบเทียบโดยใช้ CTRL และหลังจากนั้นคุณกด CTRL + D ผลลัพธ์ที่ได้คือ Beyond Compare จะเปิดตัวพร้อมไฟล์ทั้งสองที่พร้อมจะนำมาเปรียบเทียบ