การศึกษานี้จะอธิบาย:
- Patch ในการควบคุมเวอร์ชัน Git คืออะไร
- วิธีสร้าง/สร้างแพตช์โดยใช้ “ git รูปแบบแพทช์ ' สั่งการ?
- วิธีสร้าง/สร้างแพตช์โดยใช้ “ คอมไพล์แตกต่าง ' สั่งการ?
Patch ในการควบคุมเวอร์ชัน Git คืออะไร
ในการควบคุมเวอร์ชันของ Git แพตช์เป็นเพียงไฟล์ข้อความที่เก็บคำอธิบายของการแก้ไขที่ทำกับโค้ด ประกอบด้วยการเปลี่ยนแปลงและความแตกต่างทั้งหมดที่เกิดขึ้นกับโครงการในอดีต นอกจากนี้ยังบันทึกข้อมูลทั้งหมดเกี่ยวกับบรรทัดของโค้ดที่เพิ่ม ลบ หรือแก้ไข
วิธีสร้าง/สร้างแพทช์โดยใช้คำสั่ง “git format-patch”
ในการสร้างแพตช์ใน Git ก่อนอื่นให้ไปที่ไดเร็กทอรีในเครื่องที่ต้องการ จากนั้นตรวจสอบประวัติการกระทำและเลือกรหัสการกระทำเฉพาะ หลังจากนั้นให้ดำเนินการ “ git format-patch -1
ขั้นตอนที่ 1: นำทางไปยังที่เก็บในเครื่อง
ขั้นแรก เปลี่ยนเส้นทางไปยังไดเร็กทอรีในเครื่องเฉพาะโดยใช้คำสั่งด้านล่าง:
$ ซีดี 'ค:\ไป \ร มหากาพย์'
ขั้นตอนที่ 2: ดูประวัติการยืนยัน
จากนั้น ตรวจสอบบันทึก Git เพื่อดูประวัติการคอมมิต:
$ บันทึกคอมไพล์ --ออนไลน์
ในเอาต์พุตด้านล่าง ประวัติการคอมมิตสามารถเห็นได้ด้วยรหัสการคอมมิต เลือกคอมมิชชันแฮชที่ต้องการ ตัวอย่างเช่น เราได้เลือก ' 03668b5 ” รหัสยืนยัน:
ขั้นตอนที่ 3: สร้าง / สร้าง Patch
ตอนนี้ใช้คำสั่งต่อไปนี้พร้อมกับรหัสการกระทำที่เลือกเพื่อสร้างแพตช์จากมัน:
$ git รูปแบบแพทช์ -1 03668b5
ขั้นตอนที่ 4: ตรวจสอบแพตช์ที่สร้างขึ้น
เพื่อให้แน่ใจว่าแพตช์ใหม่ถูกสร้างขึ้น ให้รันคำสั่งด้านล่าง:
$ ลจะเห็นได้ว่า “ 0001-คุณลักษณะใหม่-file-added.patch ” แพตช์ถูกสร้างขึ้น:
วิธีสร้าง/สร้างแพทช์โดยใช้คำสั่ง “git diff”
“ git diff
ขั้นตอนที่ 1: ดูบันทึก Git
ขั้นแรก ดูประวัติการคอมมิตโดยตรวจสอบบันทึก Git:
$ บันทึกคอมไพล์ --ออนไลน์ผลลัพธ์ด้านล่างแสดงประวัติการกระทำรวมถึงรหัสการกระทำ คัดลอกรหัสการกระทำเฉพาะสำหรับการสร้างแพตช์ ตัวอย่างเช่น เราได้เลือก ' 1839bf4 ” กระทำแฮช:
ขั้นตอนที่ 2: สร้างหรือสร้างแพทช์
จากนั้น สร้างแพตช์ด้วยความช่วยเหลือของ ' คอมไพล์แตกต่าง ” คำสั่งและระบุรหัสการกระทำและชื่อไฟล์แพทช์:
$ คอมไพล์แตกต่าง 1839bf4 > mypatch.diffที่นี่ “ 1839bf4 ” คือรหัสการกระทำและ “ mypatch.diff ” คือชื่อไฟล์แพตช์:
ขั้นตอนที่ 3: ตรวจสอบ Patch ที่สร้างขึ้น
สุดท้าย ให้ตรวจสอบแพตช์ที่สร้างขึ้นใหม่โดยใช้ปุ่ม “ ล ' สั่งการ:
$ ลสังเกตได้ว่า “ mypatch.diff ” สร้างไฟล์แพทช์สำเร็จแล้ว:
เราได้อธิบายเกี่ยวกับแพตช์ใน Git และวิธีการสร้างแพตช์ใน Git
บทสรุป
ในการควบคุมเวอร์ชันของ Git แพตช์คือไฟล์ข้อความที่มีคำอธิบายของการเปลี่ยนแปลงหรือการแก้ไขและความแตกต่างที่เกิดขึ้นกับโค้ดโครงการในประวัติ โดยจะบันทึกข้อมูลทั้งหมดเกี่ยวกับบรรทัดของโค้ดที่ถูกเพิ่ม ลบ หรือแก้ไข หากต้องการสร้างแพตช์ใน git ให้ใช้ปุ่ม “ git format-patch -1