ในขณะที่ทำงานกับ Git นักพัฒนาจำเป็นต้องตรวจสอบการเปลี่ยนแปลงที่คอมมิตและไม่ได้คอมมิตทั้งหมดก่อนที่จะส่งเนื้อหาในเครื่องไปยังที่เก็บระยะไกล อย่างที่เราทราบกันดีว่าไฟล์ที่ไม่ได้ผูกมัดจะไม่ถูกพุชไปยังที่เก็บระยะไกลของ Git หากต้องการดูสถานะของพื้นที่เก็บข้อมูลรวมถึงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git ให้คลิก ' สถานะคอมไพล์ $ ” ใช้คำสั่ง ยิ่งไปกว่านั้น นักพัฒนาอาจต้องดูการเปลี่ยนแปลงระหว่างคอมมิตล่าสุด เพื่อจุดประสงค์นี้ ให้ใช้ปุ่ม “ $ git ต่าง ” คำสั่งเพื่อแสดงความแตกต่างระหว่างสองคอมมิชชันที่ต้องการ
คู่มือนี้จะหารือเกี่ยวกับ:
- วิธีดูการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git
- วิธีแยกคอมมิตสองรายการโดยใช้ “ คอมไพล์แตกต่าง ' สั่งการ?
วิธีดูการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดของ Git
หากต้องการดูการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git ก่อนอื่นให้ไปที่ที่เก็บที่จำเป็น และสร้างไฟล์และติดตามไปยังดัชนีการจัดเตรียม จากนั้นดูการเปลี่ยนแปลงที่ติดตามของที่เก็บ Git โดยใช้ ' สถานะคอมไพล์ $ ' สั่งการ.
ทำตามขั้นตอนที่ให้ไว้เพื่อใช้สถานการณ์ที่กล่าวถึงข้างต้น!
ขั้นตอนที่ 1: ไปที่ Local Git Directory
ย้ายไปยังไดเร็กทอรีเฉพาะที่โดยใช้ ' ซีดี ' สั่งการ:
$ ซีดี 'ค:\ไป \n ew_repos'
ขั้นตอนที่ 2: สร้างไฟล์ใหม่
จากนั้นดำเนินการ “ สัมผัส คำสั่ง ” เพื่อสร้างไฟล์ใหม่ในไดเร็กทอรีโลคัล:
$ สัมผัส test_file.txt
ขั้นตอนที่ 3: เพิ่มการเปลี่ยนแปลงไดเรกทอรีการทำงานไปยัง Git Staging Area
หากต้องการติดตามการเปลี่ยนแปลงที่เพิ่มใหม่ในดัชนี staging ให้รันคำสั่งด้านล่าง:
$ คอมไพล์เพิ่ม test_file.txt
ขั้นตอนที่ 4: ตรวจสอบการเปลี่ยนแปลงใหม่
ดูการเปลี่ยนแปลงที่มุ่งมั่นและไม่ได้ผูกมัดโดยดำเนินการ “ สถานะคอมไพล์ $ ' สั่งการ:
$ สถานะคอมไพล์ในผลลัพธ์ด้านล่าง คุณจะเห็นว่าไฟล์ที่สร้างขึ้นใหม่จะต้องมีการคอมมิต:
ไปที่ส่วนถัดไปและตรวจสอบวิธีการแสดงความแตกต่างระหว่างสองคอมมิชชัน
จะแยกความแตกต่างระหว่างสองคอมมิตโดยใช้คำสั่ง “git diff” ได้อย่างไร
หากต้องการค้นหาความแตกต่างระหว่างสองคอมมิต ให้สร้างไฟล์ใหม่ จากนั้น ดำเนินการและดำเนินการเปลี่ยนแปลง จากนั้นเปิดไฟล์ในโปรแกรมแก้ไขข้อความและเพิ่มการเปลี่ยนแปลง เพิ่มการเปลี่ยนแปลงใหม่ในพื้นที่จัดเตรียมและยืนยัน หลังจากนั้นให้ใช้ “ $ git ต่าง คำสั่ง ” พร้อมกับแฮช SHA ของคอมมิชชันที่ต้องการเพื่อดูการเปลี่ยนแปลงในไฟล์
ลองทำตามขั้นตอนที่ให้ไว้เพื่อใช้ในสถานการณ์ที่กล่าวถึงข้างต้น!
ขั้นตอนที่ 1: สร้างไฟล์ใหม่
เรียกใช้ “ สัมผัส ” คำสั่งเพื่อสร้างไฟล์ข้อความใหม่:
$ สัมผัส ไฟล์ 1.txt
ขั้นตอนที่ 2: ติดตามไฟล์ใหม่
ดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่มไฟล์ที่สร้างขึ้นใหม่ไปยัง Git staging area เพื่อวัตถุประสงค์ในการติดตาม:
$ คอมไพล์เพิ่ม ไฟล์ 1.txt
ขั้นตอนที่ 3: ยอมรับการเปลี่ยนแปลงใหม่
จากนั้น บันทึกการเปลี่ยนแปลงที่เพิ่มทั้งหมดลงในที่เก็บ Git โดยเรียกใช้ ' คอมไพล์คอมไพล์ ' สั่งการ:
$ คอมไพล์คอมไพล์ -ม 'เพิ่ม 1 ไฟล์'
ขั้นตอนที่ 4: เปิดและอัปเดตไฟล์
ตอนนี้ หากต้องการเปิดและอัปเดตไฟล์ที่เพิ่มใหม่ ให้เรียกใช้ “ $ เริ่มต้น ' สั่งการ:
$ เริ่มต้น file1.txt
ขั้นตอนที่ 5: เพิ่มการเปลี่ยนแปลงไปยังพื้นที่การแสดงละคร
หลังจากทำการเปลี่ยนแปลงในไฟล์แล้ว ให้ติดตามไปยัง Git staging area:
$ คอมไพล์เพิ่ม .
ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลงใหม่
ถัดไป อัปเดตที่เก็บ Git ด้วยการเปลี่ยนแปลงที่เพิ่มใหม่โดยดำเนินการคำสั่งที่ระบุด้านล่าง:
$ คอมไพล์คอมไพล์ -ม 'file1.txt อัพเดทแล้ว'
ขั้นตอนที่ 7: ตรวจสอบบันทึก Git
หลังจากนั้นให้เรียกใช้ “ คอมไพล์อ้างอิง ” คำสั่งเพื่อรับ SHA-hash ของการคอมมิตทั้งหมด:
$ บันทึกคอมไพล์ --ออนไลน์ในผลลัพธ์ด้านล่าง เราได้คัดลอกคอมมิชชัน SHA-แฮชที่ไฮไลต์เพื่อค้นหาความแตกต่างระหว่างทั้งสอง:
ขั้นตอนที่ 8: ค้นหาความแตกต่างระหว่างการกระทำ
สุดท้าย รับความแตกต่างระหว่างคอมมิชชัน SHA-hash ที่คัดลอกที่ต้องการโดยใช้ ' คอมไพล์แตกต่าง ' สั่งการ:
$ คอมไพล์แตกต่าง cea60d0 726df51ในผลลัพธ์ด้านล่าง:
- “ — ” หมายถึงเวอร์ชันเก่าของไฟล์
- “ +++ ” แสดงไฟล์ที่อัพเดท
- “ + ไฟล์แรกของฉัน ” คือเนื้อหาที่อัปเดตของไฟล์เฉพาะ
เราได้อธิบายวิธีแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดและความแตกต่างระหว่างสองข้อผูกมัดใน Git
บทสรุป
หากต้องการตรวจสอบการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด ให้ไปที่ไดเร็กทอรีในเครื่องและดำเนินการ ' สถานะคอมไพล์ ' สั่งการ. แสดงการเปลี่ยนแปลงที่ไม่ได้ผูกมัดทั้งหมด อย่างไรก็ตาม หากคุณต้องการค้นหาความแตกต่างระหว่างสองคอมมิต ให้ใช้คำสั่ง “ git diff