วิธีแยกไฟล์เดียวกันระหว่างสองคอมมิตที่ต่างกันในสาขาเดียวกัน

Withi Yaek Fil Deiywkan Rahwang Sxng Khxm Mit Thi Tang Kan Ni Sakha Deiywkan



ผู้ใช้ Git ใช้ Git เพื่อจัดการโครงการ DevOps และซอร์สโค้ด บนแพลตฟอร์มนี้ ผู้พัฒนาโครงการจะทำงานร่วมกันเกี่ยวกับคุณลักษณะและฟังก์ชันของโครงการผ่านไฟล์ และจำเป็นต้องแก้ไขไฟล์เหล่านี้เป็นครั้งคราว เนื่องจากนักพัฒนาหลายคนทำงานในโครงการเดียวกัน พวกเขาอาจต้องดูการเปลี่ยนแปลงก่อนหน้าและการเปลี่ยนแปลงใหม่ในไฟล์เป็นครั้งคราวเพื่อความเข้าใจ

บทความนี้จะสาธิตวิธีแยกไฟล์เดียวกันระหว่างสองคอมมิตในสาขาเดียวกัน







จะแยกไฟล์เดียวกันระหว่างสองคอมมิตในสาขาเดียวกันได้อย่างไร

หากต้องการแยกไฟล์ระหว่างสองคอมมิตในสาขาเดียวกัน ให้เปิดที่เก็บ Git ก่อน จากนั้นยอมรับการเปลี่ยนแปลง หลังจากนั้น ในสาขาเดียวกัน ให้แก้ไขไฟล์ที่เพิ่งคอมมิทและคอมมิทอีกครั้งเพื่อบันทึกการเปลี่ยนแปลงในเครื่อง ตอนนี้ ใช้ “ git แตกต่าง HEAD~1 HEAD ' สั่งการ.

ตรวจสอบขั้นตอนที่ให้ไว้สำหรับการสาธิตเชิงปฏิบัติ

ขั้นตอนที่ 1: เปิด Git Terminal

อันดับแรก จากเมนู Start ให้เปิด “ ทุบตี Git ” เทอร์มินัล Git:

ขั้นตอนที่ 2: ไปที่ที่เก็บ Git

ถัดไป ใช้ “ ซีดี ” คำสั่งและเปิดที่เก็บ Git:

$ ซีดี 'C:\Git\ออกแบบ'

ขั้นตอนที่ 3: เริ่มต้นที่เก็บ Git

เริ่มต้นที่เก็บ Git ผ่าน ' มันร้อน ' สั่งการ:

$ มันร้อน

ขั้นตอนที่ 4: สร้างไฟล์ใหม่

หากต้องการสร้างไฟล์ใหม่และบันทึกเนื้อหาไฟล์โดยตรง ให้ดำเนินการคำสั่งที่ให้ไว้:

$ เสียงสะท้อน 'สวัสดี' > ไฟล์ใหม่. txt

ในคำสั่งดังกล่าว echo จะเพิ่มเนื้อหาและบันทึกลงใน ' ไฟล์ใหม่. txt ' ไฟล์:

ตอนนี้ใช้ ' ” คำสั่งเพื่อดูไฟล์ทั้งหมดและตรวจสอบว่าไฟล์ถูกสร้างขึ้นหรือไม่:

$

ขั้นตอนที่ 5: เพิ่มไฟล์ไปยัง Staging Index

ถัดไป ย้ายไฟล์ที่ไม่ได้ติดตามไปยังดัชนีการจัดเตรียมโดยใช้ Git “ เพิ่ม ' สั่งการ:

$ คอมไพล์เพิ่ม ไฟล์ใหม่. txt

ตรวจสอบสถานะ Git เพื่อตรวจสอบว่ามีการเพิ่มการเปลี่ยนแปลงในดัชนีการติดตามหรือไม่:

$ สถานะคอมไพล์

ขั้นตอนที่ 6: ยืนยันไฟล์ที่สร้าง

ในการยืนยันไฟล์ที่สร้างขึ้นใหม่เพื่อบันทึกการเปลี่ยนแปลง ให้เขียนคำสั่งต่อไปนี้:

$ คอมไพล์คอมไพล์ -ม 'NewFile มีความมุ่งมั่น'

ขั้นตอนที่ 7: แก้ไขไฟล์

เปิดไฟล์ในโปรแกรมแก้ไขข้อความและอัปเดต:

$ เริ่ม NewFile.txt

แก้ไขเนื้อหาไฟล์และกดปุ่ม “ Ctrl+S ” ปุ่มเพื่อบันทึกไฟล์:

ขั้นตอนที่ 8: ย้ายไฟล์ไปที่ Staging Index

หลังจากนั้น ให้เพิ่มการแก้ไขที่ไม่ได้ติดตามในดัชนีการจัดเตรียม:

$ คอมไพล์เพิ่ม ไฟล์ใหม่. txt

ตรวจสอบสถานะที่เก็บเพื่อตรวจสอบว่าการเปลี่ยนแปลงถูกเพิ่มในพื้นที่จัดเตรียมหรือไม่:

$ สถานะคอมไพล์

ขั้นตอนที่ 9: ยอมรับไฟล์ที่แก้ไข

หลังจากนั้นให้เพิ่มการแก้ไขในที่เก็บ Git ในเครื่องโดยใช้คำสั่งที่กำหนด:

$ คอมไพล์คอมไพล์ -ม 'ไฟล์แก้ไข'

ดูบันทึกของที่เก็บเพื่อตรวจสอบว่ามีการเปลี่ยนแปลงหรือไม่:

$ บันทึกคอมไพล์

ขั้นตอนที่ 10: แยกไฟล์เดียวกันระหว่างสองคอมมิต

ถัดไป แยกไฟล์เดียวกันระหว่างสองคอมมิตโดยใช้คำสั่งด้านล่าง นอกจากนี้ ให้ระบุรหัสการกระทำสำหรับสองการกระทำนั้น:

$ คอมไพล์แตกต่าง 593d249 2b06488

เอาต์พุตด้านล่างแสดงความแตกต่างระหว่างไฟล์เดียวกันระหว่างสองคอมมิชชันเรียบร้อยแล้ว ที่นี่สัญญาณ “ ' และ ' +++ ” เป็นตัวบ่งชี้เอาต์พุตที่แสดงการคอมมิตใหม่และเก่า :

อีกทางเลือกหนึ่ง ผู้ใช้ Git สามารถใช้ตำแหน่ง HEAD แทนการยืนยันรหัสเพื่อดูความแตกต่างตามที่แสดงในคำสั่งด้านล่าง:

$ คอมไพล์แตกต่าง หัว ~ 1 ศีรษะ

เราได้สอนวิธีแยกความแตกต่างของไฟล์เดียวกันระหว่างสองคอมมิต

บทสรุป

หากต้องการแยกไฟล์เดียวกันระหว่างสองคอมมิต ก่อนอื่นให้ไปที่ที่เก็บในเครื่องของ Git ทำคอมมิทครั้งแรกสำหรับไฟล์โดยใช้ ' $ git กระทำ -m ' สั่งการ. จากนั้นทำการแก้ไขบางอย่างในไฟล์เดียวกันและยืนยันอีกครั้งเพื่อบันทึกการเปลี่ยนแปลงในที่เก็บข้อมูลในเครื่อง หลังจากนั้นแสดงความแตกต่างของไฟล์เดียวกันระหว่างคอมมิตต่างๆ โดยใช้ปุ่ม “ git แตกต่าง HEAD~1 HEAD ' สั่งการ. โพสต์นี้แสดงวิธีแยกไฟล์ระหว่างสองคอมมิต