สร้าง Git Patch จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในไดเรกทอรีการทำงานปัจจุบัน

Srang Git Patch Cak Kar Peliynpaelng Thi Mimi Khx Phukmad Ni Direkthxri Kar Thangan Paccuban



Git Patches เป็นหนึ่งในฟังก์ชันที่สำคัญที่สุดของแอปพลิเคชัน Git ซึ่งมักใช้เพื่อปรับใช้และแชร์การเปลี่ยนแปลงจากไดเร็กทอรีหรือที่เก็บ Git หนึ่งไปยังไดเร็กทอรีหรือที่เก็บอื่น นอกจากนี้ยังใช้เพื่อแบ่งปันการเปลี่ยนแปลงที่มุ่งมั่นและไม่ได้ผูกมัดกับนักพัฒนารายอื่นเพื่อวัตถุประสงค์ในการตรวจสอบ ยิ่งไปกว่านั้น ทั้ง “ git รูปแบบแพทช์ ' และ ' คอมไพล์แตกต่าง คำสั่ง ” ใช้สำหรับสร้างแพตช์

บทช่วยสอนนี้จะสาธิตวิธีสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git

จะสร้างแพทช์จากการเปลี่ยนแปลงที่ไม่ได้ผูกมัดใน Git Working Repository ได้อย่างไร

หากต้องการสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในที่เก็บ Git ก่อนอื่นให้ไปที่ที่เก็บ เพิ่มการเปลี่ยนแปลงในดัชนีการแสดงละครและใช้ ' git diff –cached > Filename.patch ' สั่งการ.







สำหรับแนวทางปฏิบัติ ให้ทำตามขั้นตอนที่ให้ไว้



ขั้นตอนที่ 1: เปิด Git Terminal
เปิดเทอร์มินัล Git จากเมนู 'Startup' ของ Windows:







ขั้นตอนที่ 2: ไปที่ Git Working Directory
ไปที่ไดเร็กทอรีการทำงานของ Git โดยใช้ ' ซีดี <เส้นทางไดเร็กทอรี> ' สั่งการ:

ซีดี 'C:\Git\สาธิต'



ขั้นตอนที่ 3: เริ่มต้น Git Directory
เริ่มต้นไดเร็กทอรี Git ผ่านคำสั่งที่ให้ไว้:

$ มันร้อน

ขั้นตอนที่ 4: สร้างไฟล์ใหม่
สร้างไฟล์ใหม่โดยดำเนินการ “ แตะ <ชื่อไฟล์> ' สั่งการ:

$ สัมผัส ไฟล์ 2.txt

ขั้นตอนที่ 5: เพิ่มการเปลี่ยนแปลงที่ไม่ได้ติดตาม
ถัดไป ย้ายการเปลี่ยนแปลงที่ไม่ได้ติดตามไปยังดัชนีการติดตามผ่านคำสั่งดังกล่าว:

$ คอมไพล์เพิ่ม .

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

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

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

ขั้นตอนที่ 6: สร้าง Patch ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด
ในขั้นตอนถัดไป สร้างแพตช์ของการเปลี่ยนแปลงสเตจที่ไม่มีข้อผูกมัด:

$ คอมไพล์แตกต่าง --แคช > Patchfile.patch

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

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

$

ขั้นตอนที่ 7: ใช้ Patch
ใช้โปรแกรมแก้ไขในไดเร็กทอรีเดียวกันเพื่อตรวจสอบว่าไฟล์โปรแกรมแก้ไขทำงานหรือไม่:

$ ใช้คอมไพล์ Patchfile.patch

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

ขั้นตอนที่ 8: สร้างพื้นที่เก็บข้อมูลใหม่
มาสร้างไดเร็กทอรีใหม่ที่เราจะใช้แพตช์ที่เพิ่งสร้าง เพื่อจุดประสงค์นี้ ให้ใช้ “ mkdir <ชื่อไดเร็กทอรี> ' สั่งการ:

$ มคเดียร์ ไดเรกทอรีใหม่

หลังจากนั้นให้เปิดไดเร็กทอรีหรือที่เก็บใหม่โดยใช้ปุ่ม ' ซีดี ' สั่งการ:

$ ซีดี ไดเรกทอรีใหม่ /

ขั้นตอนที่ 9: ใช้ Patch ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด
ถัดไป ใช้แพตช์ในไดเร็กทอรีใหม่โดยใช้คำสั่งด้านล่าง:

$ ใช้คอมไพล์ / / คอมไพล์ / การสาธิต / Patchfile.patch

ในการตรวจสอบว่ามีการใช้แพตช์หรือไม่ ดูรายการไฟล์ทั้งหมด:

$

ผลลัพธ์บ่งชี้ว่าเราได้นำแพตช์ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดไปใช้ในไดเร็กทอรีใหม่สำเร็จแล้ว:

เราได้สอนขั้นตอนการสร้างแพตช์ Git จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด

บทสรุป

หากต้องการสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git ก่อนอื่นให้เปิดที่เก็บการทำงานของ Git สร้างไฟล์ใหม่และเพิ่มลงในดัชนีการติดตาม หลังจากนั้น สร้างแพตช์ Git ของการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่ติดตามโดยใช้ปุ่ม “ git diff –cached > Patchfile.patch ' สั่งการ. ถัดไป ใช้แพตช์กับที่เก็บหรือไดเร็กทอรีอื่นผ่าน ' ใช้ git ' สั่งการ. โพสต์นี้แสดงวิธีการสร้างแพตช์จากการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git