วิธีเปรียบเทียบข้อความและค้นหาความแตกต่าง

· 3 นาทีในการอ่าน

การค้นหาว่ามีอะไรเปลี่ยนแปลงระหว่างเอกสารสองเวอร์ชัน ไฟล์การกำหนดค่า หรือชิ้นส่วนของโค้ดเป็นงานทั่วไป การอ่านทั้งสองเวอร์ชันและตรวจหาความแตกต่างด้วยตาเปล่านั้นช้าและไม่น่าเชื่อถือ — โดยเฉพาะกับข้อความยาวๆ ตัวเปรียบเทียบ (diff) ทำได้ทันทีและไฮไลต์การเปลี่ยนแปลงทุกครั้ง

วิธีเปรียบเทียบข้อความสองชุด

  1. วางทั้งสองเวอร์ชัน — ป้อนข้อความต้นฉบับทางซ้ายและข้อความที่แก้ไขทางขวา
  2. ดูการไฮไลต์ — บรรทัดที่เพิ่มเป็นสีเขียว บรรทัดที่ลบเป็นสีแดง บรรทัดที่แก้ไขแสดงทั้งเวอร์ชันเก่าและใหม่
  3. ส่งออกหรือคัดลอก — คัดลอกผลลัพธ์ของ diff หรือดาวน์โหลดรายงาน

การอ่าน diff

เอาต์พุตของ diff ใช้รหัสสีง่ายๆ:

นี่คือธรรมเนียมเดียวกันที่ Git, GitHub และระบบควบคุมเวอร์ชันใหญ่ๆ ทั้งหมดใช้

เมื่อใดที่ diff มีประโยชน์

เคล็ดลับ

คำถามที่พบบ่อย

diff เปรียบเทียบอักขระต่ออักขระหรือไม่?

เปรียบเทียบบรรทัดต่อบรรทัด แนวทางเดียวกับ Git และเครื่องมือ diff มืออาชีพส่วนใหญ่ หากอักขระเดียวเปลี่ยนในบรรทัด บรรทัดทั้งหมดจะถูกไฮไลต์ว่าเปลี่ยนแปลง

มีขีดจำกัดขนาดหรือไม่?

ไม่มีขีดจำกัดที่เข้มงวด แต่ข้อความขนาดใหญ่มาก (มากกว่า 10,000 บรรทัด) อาจใช้เวลาประมวลผลเล็กน้อยเนื่องจากการเปรียบเทียบทำงานทั้งหมดในเบราว์เซอร์ของคุณ

ฉันสามารถเปรียบเทียบไฟล์โค้ดได้หรือไม่?

ได้ diff ทำงานกับข้อความใดๆ รวมถึงซอร์สโค้ด การไฮไลต์ไวยากรณ์ช่วยให้อ่าน diff ของโค้ดได้ง่ายขึ้น

ข้อความของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ การเปรียบเทียบทำในเบราว์เซอร์ของคุณ ข้อความของคุณไม่เคยออกจากอุปกรณ์ของคุณ