Diff command ใช้ใน git เพื่อติดตามความแตกต่างระหว่างการเปลี่ยนแปลงที่ทำในไฟล์ เนื่องจาก Git เป็นระบบควบคุมเวอร์ชัน การติดตามการเปลี่ยนแปลงจึงเป็นสิ่งที่สำคัญมากสำหรับมัน คำสั่ง Diff รับอินพุตสองตัวและสะท้อนความแตกต่างระหว่างอินพุตทั้งสอง ไม่จำเป็นว่าอินพุตเหล่านี้เป็นไฟล์เท่านั้น
ความแตกต่างระหว่าง git diff และสถานะ git คืออะไร
Git Diff Branches
Git อนุญาตให้เปรียบเทียบสาขา … เราสามารถติดตามการเปลี่ยนแปลงของสาขาด้วยคำสั่งสถานะ git แต่มีคำสั่งอื่นๆ อีกสองสามคำสั่งที่สามารถอธิบายได้ รายละเอียด. คำสั่ง git diff เป็นเครื่องมือที่ใช้กันอย่างแพร่หลายในการติดตามการเปลี่ยนแปลง คำสั่ง git diff ทำให้เราสามารถเปรียบเทียบสาขาและที่เก็บเวอร์ชันต่างๆ ได้
git diff -- staged ทำอะไร
git diff --stage จะแสดงการเปลี่ยนแปลงเฉพาะไฟล์ในพื้นที่ "จัดฉาก" git diff HEAD จะแสดงการเปลี่ยนแปลงทั้งหมดในไฟล์ที่ติดตาม หากคุณมีการเปลี่ยนแปลงทั้งหมดที่จัดฉากสำหรับการคอมมิต คำสั่งทั้งสองจะออกเหมือนกัน
เมื่อไหร่ควรใช้ git
Git คือระบบควบคุมเวอร์ชันที่ใช้บ่อยที่สุด Git ติดตามการเปลี่ยนแปลงที่คุณทำกับไฟล์ เพื่อให้คุณมีบันทึกของสิ่งที่ทำไปแล้ว และคุณสามารถเปลี่ยนกลับเป็นเวอร์ชันเฉพาะได้หากต้องการ Git ยังทำให้การทำงานร่วมกันง่ายขึ้น ทำให้การเปลี่ยนแปลงจากหลายๆ คนมารวมกันเป็นแหล่งที่มาเดียว
คุณจะแยกความแตกต่างของไฟล์ใน git ได้อย่างไร
Using git diff<path/to/file_name (or) path/to/folder>: จะเปรียบเทียบไฟล์ที่ระบุหรือไฟล์ในโฟลเดอร์ในระบบไฟล์ของคุณกับไฟล์ที่เลือกในปัจจุบัน - ออกสาขา (หรือ) แท็ก การใช้ git diff: จะเปรียบเทียบไฟล์ที่แก้ไขทั้งหมดระหว่างสองสาขา / แท็ก