บทช่วยสอนนี้จะสาธิตวิธีสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git
จะสร้างแพทช์จากการเปลี่ยนแปลงที่ไม่ได้ผูกมัดใน Git Working Repository ได้อย่างไร
หากต้องการสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในที่เก็บ Git ก่อนอื่นให้ไปที่ที่เก็บ เพิ่มการเปลี่ยนแปลงในดัชนีการแสดงละครและใช้ ' git diff –cached > Filename.patch ' สั่งการ.
สำหรับแนวทางปฏิบัติ ให้ทำตามขั้นตอนที่ให้ไว้
ขั้นตอนที่ 1: เปิด Git Terminal
เปิดเทอร์มินัล Git จากเมนู 'Startup' ของ Windows:
ขั้นตอนที่ 2: ไปที่ Git Working Directory
ไปที่ไดเร็กทอรีการทำงานของ Git โดยใช้ ' ซีดี <เส้นทางไดเร็กทอรี> ' สั่งการ:
ขั้นตอนที่ 3: เริ่มต้น Git Directory
เริ่มต้นไดเร็กทอรี Git ผ่านคำสั่งที่ให้ไว้:
ขั้นตอนที่ 4: สร้างไฟล์ใหม่
สร้างไฟล์ใหม่โดยดำเนินการ “ แตะ <ชื่อไฟล์> ' สั่งการ:
ขั้นตอนที่ 5: เพิ่มการเปลี่ยนแปลงที่ไม่ได้ติดตาม
ถัดไป ย้ายการเปลี่ยนแปลงที่ไม่ได้ติดตามไปยังดัชนีการติดตามผ่านคำสั่งดังกล่าว:
ตรวจสอบสถานะ Git เพื่อตรวจสอบว่ามีการเพิ่มการเปลี่ยนแปลงในดัชนี staging หรือไม่:
$ สถานะคอมไพล์ที่นี่ คุณจะเห็นว่าเราได้เพิ่มการเปลี่ยนแปลงที่ไม่ได้ติดตามไปยังพื้นที่การจัดเตรียมเรียบร้อยแล้ว:
ขั้นตอนที่ 6: สร้าง Patch ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด
ในขั้นตอนถัดไป สร้างแพตช์ของการเปลี่ยนแปลงสเตจที่ไม่มีข้อผูกมัด:
ในคำสั่งข้างต้น ' – แคช ” ใช้ตัวเลือกเพื่อสร้างแพตช์ของการเปลี่ยนแปลงแบบสเตจ หากผู้ใช้ไม่สามารถใช้ “ – แคช ” ตัวเลือก แพตช์ของการเปลี่ยนแปลงที่ไม่ได้ติดตามจะถูกสร้างขึ้น:
ใช้ ' ล ” คำสั่งเพื่อดูไดเร็กทอรีและไฟล์ทั้งหมดของที่เก็บปัจจุบัน:
$ ล
ขั้นตอนที่ 7: ใช้ Patch
ใช้โปรแกรมแก้ไขในไดเร็กทอรีเดียวกันเพื่อตรวจสอบว่าไฟล์โปรแกรมแก้ไขทำงานหรือไม่:
สามารถสังเกตได้ว่าพบข้อผิดพลาดเนื่องจากมีอยู่แล้วในไดเร็กทอรีการทำงาน:
ขั้นตอนที่ 8: สร้างพื้นที่เก็บข้อมูลใหม่
มาสร้างไดเร็กทอรีใหม่ที่เราจะใช้แพตช์ที่เพิ่งสร้าง เพื่อจุดประสงค์นี้ ให้ใช้ “ mkdir <ชื่อไดเร็กทอรี> ' สั่งการ:
หลังจากนั้นให้เปิดไดเร็กทอรีหรือที่เก็บใหม่โดยใช้ปุ่ม ' ซีดี ' สั่งการ:
$ ซีดี ไดเรกทอรีใหม่ /
ขั้นตอนที่ 9: ใช้ Patch ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด
ถัดไป ใช้แพตช์ในไดเร็กทอรีใหม่โดยใช้คำสั่งด้านล่าง:
ในการตรวจสอบว่ามีการใช้แพตช์หรือไม่ ดูรายการไฟล์ทั้งหมด:
$ ลผลลัพธ์บ่งชี้ว่าเราได้นำแพตช์ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดไปใช้ในไดเร็กทอรีใหม่สำเร็จแล้ว:
เราได้สอนขั้นตอนการสร้างแพตช์ Git จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด
บทสรุป
หากต้องการสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git ก่อนอื่นให้เปิดที่เก็บการทำงานของ Git สร้างไฟล์ใหม่และเพิ่มลงในดัชนีการติดตาม หลังจากนั้น สร้างแพตช์ Git ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่ติดตามโดยใช้ปุ่ม “ git diff –cached > Patchfile.patch ' สั่งการ. ถัดไป ใช้แพตช์กับที่เก็บหรือไดเร็กทอรีอื่นผ่าน ' ใช้ git